2012-02-23 41 views
0

我有一個處理程序和一個可運行的Handler有一個從0運行到5的循環。當我啓動運行程序中的runnable時,它運行並將值遞增到0到5.但是,如果我雙擊或單擊超過1次的時間超過溫度超過5的值。如何在每次處理程序點擊時重置(0)temp的值。如何重置Android中的runnable中的變量

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

? – silly 2012-02-23 09:25:22

+0

您可以在運行定義本身的for()之前重置它 – Suman 2012-02-23 09:53:49

回答

0

最好的辦法就是爲什麼你不復位溫度爲0在點擊處理程序removecallback使用