2

アプリを閉じたときにタイマーを停止するにはどうすればよいですか (戻る/終了ボタン ((ホーム ボタンではない)) を使用)?

戻るボタンを使用してアプリを閉じると、タスクメッセンジャーにはありませんが、タイマー (イベントに関する通知の送信) はまだ実行されており、通知を送信しています..

タスクではないと思ったので、戻るボタンを使用してタイマーを閉じても停止します..アプリを閉じてから再度開くと、「ホーム」を使用したときに開くのとは異なり、メインアクティビティで再起動しますボタン..

4

2 に答える 2

3

メソッドをオーバーライドしonDestroy()(アクティビティが破棄されたときにメソッドが実行されます)、タイマーを停止する必要があります。

@Override
protected void onDestroy() {
    super.onDestroy();
    if(timerIsRunning)
       stopTimer();
}
于 2013-09-27T10:29:40.313 に答える