0

私の CountDownTimer は、ユーザーが Return キーを押してもカウントし続けます。置いた

public void onUserLeaveHint(){          
    myTimer.cancel(); 
}

ユーザーがホームキーを押したときにのみ myTimer.cancel() タイマーを正しく実行します。カウントするアクティビティがなくなったときにタイマーをキャンセルするにはどうすればよいですか?

4

1 に答える 1

1

Android で Back キー イベントをキャプチャする場合は、次onBackPressed()のように使用します。

public void onBackPressed(){
    super.onBackPressed();
    myTimer.cancel(); 
}
于 2011-12-24T14:16:06.757 に答える