Android通过Application.ActivityLifecycleCallbacks
支持钩入Activity
生命周期,但我找不到一种方便的方式来钩入Application
。为什么没有类似于Application.ActivityLifecycleCallbacks
的接口用于Application
生命周期呢?
我想知道一个应用程序是否在后台/前台,而我不想手动计数(使用Application.ActivityLifecycleCallbacks
是可行的)。
我正在开发一个Android库,其中一个用例需要知道包含该库的应用程序是否处于后台/前台。
我发现在android.support.test.runner.lifecycle
包中有一个ApplicationLifecycleCallback
接口(仅供测试使用)。为什么不能在android.app
包中公开类似于Application.ActivityLifecycleCallbacks
的东西呢?
如何实现我的用例?你会如何实现它?
任何提示/想法/解决方法都将不胜感激。谢谢!
ProcessLifecycleOwner
。非常感谢! - Guardiola31337