【发布时间】:2011-03-03 04:09:09
【问题描述】:
我有 imageview,我必须在其中显示不同的图像 有时间间隔,但是当我更改 ImageResource 显示最后一张图片
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setImageResource(R.drawable.test);
try {
Thread.sleep(2000) ;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
image = (ImageView) findViewById(R.id.test_image);
image.setImageResource(R.drawable.test2);
}
请提出正确的方法
提前致谢
【问题讨论】:
-
在 UI 线程中使用 Thread.sleep() 真的很糟糕......而且你从不接受答案也很糟糕