2012-02-23 3 views
0

핸들러와 runnable을 가지고 있는데, 핸들러는 0에서 5까지 실행되는 루프를 가지고 있습니다. 핸들러에서 runnable을 실행하면 값이 0에서 5로 증가합니다. 더블 클릭하거나 5 이상의 온도 값을 취하는 것보다 1 회 이상 클릭하십시오. 어떻게 처리기를 클릭 할 때마다 temp의 값을 재설정 할 수 있습니까 (0).안드로이드에서 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

+0

실행 정의 자체에서() 전에 다시 설정할 수 있습니다 – Suman

답변

0

이 가장 좋은 방법은 당신이 당신의 클릭 핸들러에서 0으로 온도를 다시 해달라고 왜 removeCallback은

관련 문제