是否有任何回调有助于检测应用程序何时被杀死(滑动,应用程序崩溃)?

时间:2018-03-17 12:28:38

标签: android android-activity android-service android-lifecycle

活动(具有明确的生命周期(onCreate ... onDestroy))不同,应用程序仅具有onCreate方法。我想在应用程序被销毁时处理一些事件,但是却找到了解决方案。我已经阅读了与此问题相关的一些主题,他们建议我使用服务。有没有人有另一种解决方案?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用架构组件库中的ProcessLifecycleOwner

MyClass : LifecycleObserver
{
    init
    {
        ProcessLifecycleOwner.get( ).getLifecycle( ).addObserver( this );
    }

    @OnLifecycleEvent( Lifecycle.Event.ON_CREATE)
    fun onAppCreate( )
    {

    }

    @OnLifecycleEvent( Lifecycle.Event.ON_START)
    fun onAppStart( )
    {

    }

    ...

    @OnLifecycleEvent( Lifecycle.Event.ON_DESTROY)
    fun onAppDestroy( )
    {

    }
}