我有一个处理程序和一个runnable,Handler有一个从0到5运行的循环。当我在处理程序中启动runnable时它运行并将值增加到0到5.但是如果我双击或单击超过1次比它的temp值高于5.如何在每次点击处理程序时重置(0)temp的值。
final Handler deneme = new Handler();
final Runnable post_score = new Runnable(){
public void run(){
Log.i("TAG", Integer.toString(temp));
temp++;
}
};
Button tv = (Button )findViewById(R.id.button1);
tv.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
temp = 0;
for(int i=0; i < 5;i++){
deneme.postDelayed(post_score, i *250);
}
}
});
答案 0 :(得分:0)
最好的方法是使用removecallback