Wie das Bild von API alle 2-3 Sekunden erhalten ändern?

stimmen
0

Ich möchte mein Bild ändern (dessen Plakat Pfad in einer gespeicherten List) in einer Imageviewalle 2 Sekunden, habe ich versucht , mit einem so zu tun , Handlerund einem Faden , aber meine Anwendung abstürzt.

Hier ist mein Code:

@Override
protected void onStart() {
    super.onStart();
    /** Calling this method for upcoming movies**/
    Call<HomePageRespons> callUpcoming=apiInterface.
                                        getUpcomingMovie(API_KEY);
    callUpcoming.enqueue(new Callback<HomePageRespons>() {
        @Override
        public void onResponse(Call<HomePageRespons> call, 
            Response<HomePageRespons> response) {
            int statusCode=response.code();
            int pos=0;
            final List<HomePage> list2=response.body().getResult();
            int totalresult=response.body().getTotalResult();
            Picasso.get().load(https://image.tmdb.org/t/p/w500+
            list2.get(pos).getPosterPath()).into(poster1);
            pos++;
            if(pos!=totalresult) {
                Thread t = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        try {
                            Thread.sleep(1000);
                            onStart();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                });
                t.start();
            }
        }
        @Override
        public void onFailure(Call<HomePageRespons> call, Throwable t) {
            Log.e(TAG,t.toString());
        }
    });
}
Veröffentlicht am 19/12/2018 um 14:18
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more