我正在尝试使用线程在图像列表中显示不同的图像,但结果是所有图像都以动态时间显示在我的屏幕上:(
请帮助..如何在特定时间一张一张地显示图像。
这是我的代码:
private static String[] Imgid = {"jublagdang.png", "jublagding.png","jublagdong.png","jublagdung.png"};
Runnable vv = new Runnable(){
@Override
public void run() {
int x = 0 ;
int y = 0;
for(int i = 0;i<Imgid.length;i++)
{
final String imagename = Imgid[i];
try
{
Thread.sleep(5000);
Assets.lirik = null;
}
catch (InterruptedException e)
{
e.printStackTrace();
}
Graphics h = game.getGraphics();
Assets.lirik = h.newImage(imagename, ImageFormat.RGB565);
h.drawImage(Assets.lirik, x, y);
Assets.lirik = null;
}
}
};
Thread aa = new Thread(vv);
aa.start();