Я пытаюсь отобразить серии изображений PNG в одном ImageView с помощью таймера (например, менять изображение каждые 1 сек.).
Приложение продолжает падать, вот мой код, пожалуйста, помогите.
В main.xml есть ImageView, по какой-то причине я не могу опубликовать полный XML-файл здесь. В любом случае это просто стандартный файл main.xml с дополнительным ImageView в линейном макете.
public class AniImgTest extends Activity {
ImageView iv;
public int i=0;
Timer timer = new Timer();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.iv=(ImageView)findViewById(R.id.imageView1);
timer.scheduleAtFixedRate(new TimerTask(){
@Override
public void run() {
Log.v("","myDebug "+i);
if(i<2)
i++;
else
i=0;
switch(i){
case 0:iv.setImageResource(R.drawable.a1);
break;
case 1:iv.setImageResource(R.drawable.a2);
break;
case 2:iv.setImageResource(R.drawable.a3);
break;
}
}
}, 0, 5000);
}
}