Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アプリを閉じたときにタイマーを停止するにはどうすればよいですか (戻る/終了ボタン ((ホーム ボタンではない)) を使用)?
戻るボタンを使用してアプリを閉じると、タスクメッセンジャーにはありませんが、タイマー (イベントに関する通知の送信) はまだ実行されており、通知を送信しています..
タスクではないと思ったので、戻るボタンを使用してタイマーを閉じても停止します..アプリを閉じてから再度開くと、「ホーム」を使用したときに開くのとは異なり、メインアクティビティで再起動しますボタン..
メソッドをオーバーライドしonDestroy()(アクティビティが破棄されたときにメソッドが実行されます)、タイマーを停止する必要があります。
onDestroy()
@Override protected void onDestroy() { super.onDestroy(); if(timerIsRunning) stopTimer(); }