我如何知道android应用程序是否明确地被用户杀死?

问题描述:

我有一个内部使用一些资源的应用程序。我如何知道android应用程序是否明确地被用户杀死?

问题:如果用户明确从最近的应用程序列表中删除应用程序,它将杀死整个应用程序,但是当显式终止应用程序时,我必须关闭资源。

当应用程序被用户关闭时,是否有任何回调方法正在调用?

+0

请详细解释,**完全且准确**,您认为当用户终止您的过程时,您需要“关闭”哪些“资源”? – CommonsWare

如果用户杀了你的应用程序/系统杀了你的应用程序,或者只是用户移动到另一个应用程序并将你的应用程序放在后台,有什么区别。

无论如何,当您的应用程序未处于活动状态时,您不应该保留开放资源。 只需关闭您的活动的onStop上的所有资源

+0

其实我正在开发移动电话通信应用程序,当我打电话给某人时,一旦电话被其他用户接受,然后现在我点击主页按钮后,我完全关闭了应用程序,但仍然接受我的电话的其他人仍然即使我的应用程序被杀死也是如此。 –

+0

当应用程序被用户明确杀害我想挂断电话,但我不知道应用程序被杀死时将调用哪个方法。 –

+0

我对这些应用程序并不是很熟悉,但是您可能想看看[android服务](http://developer.android.com/guide/components/services.html) – shem