我正在创建一个线程并在我的一个方法中启动它,在睡眠之后,应用程序刚刚关闭:s 无法理解为什么.. 任何线索?这是我的代码:
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
if(!toggleRemove){
grupo.increment();
vibrate();
}else
grupo.decrement();
showToPanel(grupo);
new Thread(){
public void run(){
try {
sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
showToPanel(null);
}
}.start();
}
});
非常感谢提前!!
改用它来修复它:
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
if(!toggleRemove){
grupo.increment();
vibrate();
}else
grupo.decrement();
showToPanel(grupo);
new Handler().postDelayed(new Runnable(){
@Override
public void run(){
showToPanel(null);
}
}, 3000);
}
});