如何在Android中的runnable中重置变量

时间:2012-02-23 09:16:10

标签: android handler runnable

我有一个处理程序和一个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);
               }
          }
    });

1 个答案:

答案 0 :(得分:0)

最好的方法是使用removecallback