private void alarm()
{
ct2 = new CountDownTimer(10000,1000) //10초-1초씩
{
int a=1;
@Override
public void onTick(long millisUntilFinished)
{
// TODO Auto-generated method stub
Log.d("CT2:","................."+a);
a++;
}
@Override
public void onFinish() //종료될 때 동작하는 함수
{
//다음 기능 실행
}
}.start();
}
버튼을 눌러서 alarm을 호출 후, 1초씩 10초간 카운트를 셉니다.
중간에 버튼을 다시 누르면[카운트가 끝나기 전까지] 그 동안 세어졌던
카운트가 초기화 되고 다시 1부터 10씩 세어지도록 하고싶습니다.
ex)버튼누름->1..2..3..카운트 세기 시작->5초쯤에 다시 버튼을 누름->다시 1,2,3...
ct.cancel()을 사용해서 중지 시키려는데 작동이 되질 않습니다.. 어느 타이밍에 캔슬시키거나
다른 것을 구현해야 할까요?