如你所知,像三星一样,htc有一个自定义任务管理器菜单,如下所示。长按主页按钮可弹出此菜单。如果我的应用程序在后台工作,如果我从任务管理器关闭它,我无法处理它。 不调用Activity onDestroy方法。
答案 0 :(得分:3)
不幸的是,处理这种情况并不是一个好的答案。如果应用程序被强制终止,则不一定要调用onDestroy方法。根据{{3}}
注意:不要指望将此方法称为保存地点 数据!例如,如果活动正在编辑内容中的数据 提供者,这些编辑应该在onPause()或 onSaveInstanceState(Bundle),不在这里。
如果可以,请在onPause()方法中进行清理。为了让用户进入该屏幕以杀死应用程序,它必须已经后台化,因此将调用onPause()。 (documentation)
看起来你处于与另一个SO线程中提出的问题类似的情况 - see documentation