私はハンドラと実行可能ファイルを持っていますが、ハンドラには0から5までのループがあります。ハンドラで実行可能ファイルを起動すると実行され、値は0から5までインクリメントされます。または5以上のtempの値を取るよりも1回以上クリックしてください。どのようにしてハンドラをクリックするたびにtempの値をリセット(0)できますか?ハンドラで変数をリセットするには
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);
}
}
});
はたぶん、あなたは 'removeCallbacks'を意味し、一時はローカルおよび実行可能にすることですか? – Fixpoint
ええ、ありがとう。既に固定されています – birdy