Androidアプリにおけるフォアグラウンド・バックグラウンド状態判定の最適解
1. ActivityLifecycleCallbacksによるライフサイクル管理
Android SDKが提供するActivityLifecycleCallbacksを利用して、アプリ内の全Activityの開始・停止状態をグローバルに監視する手法です。これは最も基本的かつ信頼性の高い方法の一つです。
class GlobalActivityTracker : Application.ActivityLifecycleCallbacks {
private var startedActivityCount = 0
...
5月19日 08:08 投稿