Jak zmienić obraz uzyskany z API co 2-3 sekund?

głosy
0

Chcę zmienić mój obraz (którego plakat ścieżka jest przechowywane w List) Na Imageviewkażde 2 sekundy, starałem się zrobić z Handleri wątku, ale moim awarie aplikacji.

Tu jest mój kodu:

@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());
        }
    });
}
Utwórz 19/12/2018 o 14:18
źródło użytkownik
W innych językach...                            

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