我想做一些非常基本的东西,因为有一种动画。所以循环如:
我的代码只运行一次,执行第一个循环,我找不到为其他循环找到解决方案。 最简单的方法是什么? 谢谢你的帮助!
我的代码:
Bitmap mabm= Bitmap.createBitmap(400,400,Bitmap.Config.ARGB_8888);
final Drawable d =new BitmapDrawable(mabm);
/* more code here */
Taff=new Thread(new Runnable() {
// voir : android updating a view repeatedly
@Override
public void run(){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
//empty catch
}
deco.decompp() ; // this method updates mabm
runOnUiThread(new Runnable() {
@Override
public void run() {
//Drawable d =new BitmapDrawable(mabm);
ds.setBackgroundDrawable(d);
}
});
}
);
答案 0 :(得分:0)
实际上这个线程 Taff 意味着由另一个线程触发(读取一个慢速设备的智能卡)。 但是你的问题帮助我理解 Taff.start()不会触发Taff的新执行,也不能用于此目的。 所以我用一个真正的循环改变了Taff的代码,现在它可以了! 谢谢你的帮助。