2013-07-31 90 views
1

就像你知道像三星一样,HTC有一个像下面这样的自定义任务管理器菜单。这个菜单可以长按主页按钮弹出。如果我的应用程序在后台工作,并且如果我从任务管理器中关闭它,我无法处理它。 活动onDestroy方法未被调用。从任务管理器处理退出应用程序

enter image description here

回答

3

不幸的是,没有处理这种情况一个很好的答案。如果该应用程序被强行杀死,则不一定会调用onDestroy方法。按照documentation

注:不依靠此方法被称为作为一个地方保存 数据!例如,如果一个活动正在编辑内容提供商中的数据,则这些编辑应该在onPause()或onSaveInstanceState(Bundle)中提交,而不是在这里提交。

如果可以,请在onPause()方法中进行清理。为了让用户进入该屏幕来杀死该应用程序,它必须已经后台,因此onPause()将被调用。 (see documentation

它看起来就像你在类似的情况如被要求在另一个线程SO的问题是 - https://stackoverflow.com/a/3856300/413254

+0

没有任何文件,以证实它,因为我有\t 说服我的客户 –

+0

更新我的回应与链接到文档。 – loeschg

+0

谢谢@loeschg –

相关问题