これはstackoverflowで尋ねられたので、たくさんの質問があることを私は知っています。それらのほとんどは、アプリがバックグラウンド/フォアグラウンドになったときのアプリの動作を実装onResumeおよび制御することを提案しています。onPauseしかし、私の場合、実際にはその方法を使用できませんでした。
timerアプリケーションの起動時 (またはユーザーのログイン後) に実行される があります。activityしたがって、私のアプリには依存していません。私がやりたいことはtimer、アプリがバックグラウンドになったときに(電力リソースを節約するために)停止し、アプリがフォアグラウンドに戻ったときに再起動することです。onResumeand onPausewill stop and startを実装することにより、 (すべての に実装したため)timerユーザー切り替え時に停止しますが、これは私が望んでいたものではありません。activitiesactivities
これをより良い方法で行うためのアドバイスをお願いします。