Интервал изменения Android-таймера

Я хочу сделать таймер, который меняет картинку на экране, когда интервал картинки закончился.

for(int x = 0; x < intervals.size(); x++)
            {
            t.schedule(new TimerTask(){

                @Override
                public void run() {      

                        runOnUiThread(new Runnable() {  
                            @Override
                            public void run() {
                                // TODO Auto-generated method stub

                                ImageView foto = (ImageView) findViewById(R.id.imageView1);

                                Bitmap bmp = sponsorlijst.get(index).getFoto();
                                foto.setImageBitmap(bmp);

                                if(index < sponsorlijst.size() -1)
                                {
                                    index ++;
                                }
                                else
                                {
                                    index = 0;
                                }

                            }
                            }

                        ); 
                };}, 0, intervals.get(x));

Интервалы представляют собой список с разным временем показа картинок и картинок в спонсорстве.

Кто-нибудь знает, как изменить интервал таймера во время работы? Спасибо


person Jolien    schedule 22.05.2013    source источник
comment
stackoverflow.com/questions/ 16643177/. Проверьте ссылку   -  person Raghunandan    schedule 22.05.2013
comment
Это не решает проблему   -  person Jolien    schedule 22.05.2013
comment
@Jolian, почему это не решает проблему. Вы должны знать, как изменить одно и то же   -  person Raghunandan    schedule 22.05.2013
comment
@Raghunandan да, я пытался, но в моем примере это не сработает   -  person Jolien    schedule 23.05.2013
comment
что не работает для вас. опубликуйте, что вы сделали, и укажите, что не работает   -  person Raghunandan    schedule 23.05.2013
comment
Я просто не могу превысить таймер, я попробовал его в методе run, а также попробовал его после timer.schedule   -  person Jolien    schedule 23.05.2013
comment
если вы хотите, чтобы таймер остановился, используйте timer.stop()   -  person Raghunandan    schedule 23.05.2013
comment
я знаю, но тогда я должен перезапустить его с другим интервалом.   -  person Jolien    schedule 23.05.2013
comment
я не думаю, что вы можете сделать это. вам придется перезапустить таймер снова   -  person Raghunandan    schedule 23.05.2013
comment
Итак, я должен остановить таймер с помощью timer.stop(), а затем, ниже моего первого метода t.schedule(), я должен создать новый таймер с другим интервалом?   -  person Jolien    schedule 23.05.2013
comment
я не понимаю ясно. Вы хотите менять изображение каждые несколько секунд, скажем, 5 секунд??   -  person Raghunandan    schedule 23.05.2013
comment
Нет, каждое изображение отображается в разное время. Поэтому после того, как время первого изображения истекло, я хочу установить время для отображения на новое время второго изображения.   -  person Jolien    schedule 23.05.2013