1
나는 안드로이드의 초보자입니다. 이제 저는 간단한 앱을 만들고 있습니다. 앱에서 타이머를 만들고 싶습니다. 10에서 0으로 카운트 다운 (사용자에게 표시됨)하고 0 일 때 카운트 다운을 원한다. onTouch 이벤트가 호출되면 카운트 다운이 시작됩니다. 이 방법을 시도했지만 작동하지 않습니다. 아무도 도와 줄 수 있습니까?안드로이드의 타이머
final MyCounter timer = new MyCounter(10000,1000);
public class MyCounter extends CountDownTimer{
public MyCounter(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
System.out.println("Timer Completed.");
time.setText("Timer Completed.");
}
@Override
public void onTick(long millisUntilFinished) {
time.setText((millisUntilFinished/1000)+"");
System.out.println("Timer : " + (millisUntilFinished/1000));
}
}
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
timer.start();
}
return false;