我如何知道我的Android应用程序实例何时不再存在?

时间:2015-08-01 10:58:36

标签: android android-service background-service

我正在创建一个应用程序,每当他从最近使用的应用程序中移除应用程序或应用程序不再在后台存在时,我都要注销该用户。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您应该将退出代码放在onDestroy()方法中,用于您在应用中使用的所有活动。

实际上,为了安全起见,您应该将内容保存在onPause()中,因为(至少在3.0之前)您的进程在调用onPause()之后可能被操作系统杀死。这意味着可能会或可能不会调用onStop()和onDestroy(),但是将注销代码放在onPause()方法中是没有意义的。

在任何情况下,都无法保证会调用onDestroy()。如果操作系统决定终止你的进程,它就不会在任何活动上调用onDestroy()。 但是如果有任何地方你应该放置你的注销码,它应该是onDestroy()