问题描述
我想在用户退出应用程序时调用某个方法(请参阅 1、2 以获取帮助)。
ON_DESTROY
这些事件除了 I/System.out: *** called onPause() of Activity
I/System.out: *** called onStop() of Activity
外都会被触发。
Application
可能 destroy
没有从内存中清除。如果我从最近列表中滑动应用程序或强制停止,它不会触发 Activity
事件。也许这些事件在 destroy
中正常工作。如何在 Application
中捕获 CREATE INDEX idx ON student (gpa,course_id);
事件?
解决方法
您可以将此 LifecycleOwner 视为您所有 活动,除了 Lifecycle.Event.ON_CREATE 将被分派 once 和 Lifecycle.Event.ON_DESTROY 永远不会被分派。
因此无法在应用程序中处理 onDestroy
。
或者,您可以尝试使用 Service
类的 onTaskRemoved
回调来捕捉应用从最近删除的时刻。