1. ホーム
  2. android

[解決済み] Androidアプリがバックグラウンドになり、フォアグラウンドに戻ることを検知する方法

2022-03-23 15:41:12

質問

一定時間後にフォアグラウンドに戻されたときに特定の動作をするアプリを書こうとしています。アプリがバックグラウンドになったとき、またはフォアグラウンドになったときを検出する方法はありますか?

解決方法は?

その onPause()onResume() メソッドは、アプリケーションがバックグラウンドになったときと、再びフォアグラウンドになったときに呼び出されます。しかし、これらのメソッドは、アプリケーションが初めて起動されるときや、終了する前にも呼び出されます。詳しくは アクティビティ .

バックグラウンドやフォアグラウンドでアプリケーションの状態を取得する直接的なアプローチはありませんが、私でさえこの問題に直面したことがあり、次のような解決策を見つけました。 onWindowFocusChangedonStop .

詳しくはこちらをご覧ください。 Androidです。getRunningTasksやgetRunningAppProcessesを使わずに、Androidアプリがバックグラウンドになりフォアグラウンドに戻ったことを検出するソリューション .