2014-07-12 4 views
0

CountDownTimer 내에서 클래스 변수의 값을 변경하려고하지만 작동하지 않습니다. 다음은 내가 의미하는 바를 보여주는 간단한 예입니다.android : CountDownTimer 내에서 변수 값 변경

public class MainActivity extends Activity { 

    private int var; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     . 
     . 
     . 

     var = 0; 

     tmr = new CountDownTimer(t, 1000) { 

      public void onTick(long millisUntilFinished) { 

       var = 1;  

      } 

      public void onFinish() { 

      } 

     }.start(); 

    } 


    @Override 
    public void onLocationChanged(Location location) { 

     Log.d(tag, var); 

    } 


} 

Log.d (tag, var); 항상 0이지만 타이머에 의해 설정된 값을 얻고 싶습니다.

+0

이 클래스에 대한 코드를 게시하십시오. – JDJ

+0

'CountDownTimer'의 생성자에서't' 변수의 값은 무엇입니까? –

답변

0

고마워요.하지만 그건 잘못된 경보였습니다. 버그가 다른 곳에 있었고 타이머가 제대로 작동하고 있습니다.