나는이 같은 게시물이 있음을 알고 있지만 명확하게 질문에 대답하지 않습니다. 나는 머리를 두드려서 임의의 위치로 움직이고 점수가 +1이되는 작은 게임을 가지고있다. 한편 60000 (60 초)부터 카운트 다운되고 아래에 표시되는 타이머가 있습니다. 머리가 두드려 질 때마다 어떻게하면 타이머에 초를 추가 할 수 있습니까? 카운트 다운 타이머에 시간을 추가하는 방법은 무엇입니까?
new CountDownTimer(timer, 1) {
public void onTick(long millisUntilFinished) {
textTimer.setText("Timer " + millisUntilFinished/1000);
}
public void onFinish() {
Intent intent = new Intent(MainActivity.this, Gameover.class);
startActivity(intent);
}
}.start();
과 onClickListner 이벤트
나는이 : 클릭에 추가 시간이 없다timer=timer+1000;
그것은 현재 작동하지 않는 경우에 한합니다.
도움이 될 것입니다.
유일한 방법은 현재 인스턴스에서 취소를 호출하고 새 인스턴스를 생성하는 것입니다. – Blackbelt