2014-04-18 3 views
0

여기 카운트 다운 타이머가 있습니다. 특정 버튼을 눌렀을 때 타이머가 멈추고 중지되었을 때 초를 얻을 수 있기를 원합니다. 내 버튼 내에서 onTick 메소드를 호출하려고했지만 난 그냥 오류를 얻을로안드로이드 : 카운트 다운 타이머를 멈출 때 초를 얻으십시오

final CountDownTimer time1 = new CountDownTimer(30000, 1000) { //30 Seconds 

      public void onTick(long millisUntilFinished) { 
       Toast.makeText(getApplicationContext(), "Seconds Remaining: " + millisUntilFinished, Toast.LENGTH_SHORT).show(); 

      } 

      public void onFinish() { 

      } 
      }.start(); 

      btn1.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
        if(time1 != null) 
        { 
         time1.cancel(); 
         //Need to Get Seconds here 
        } 
      } 
     }); 

어떤 도움이 정말 감사하겠습니다 : 내 온 클릭 리스너에 secons에 액세스 할 문서 내에서 아무것도 찾을 여기에 내 코드입니다. 나는 내 문제와 비슷한 질문을 보았다.

답변

0

직접 구현할 방법이 없습니다. CountDownTimer의 하위 클래스로 시간을 개인 회원에 저장하고 getter을 추가하여이 값을 반환 할 수 있습니다.

관련 문제