我想使用“onDestroy()”方法,但每次应用程序被杀死时都不会调用它.
我注意到当我按下后退按钮时会调用它,有时只有当我从任务管理器中删除应用程序时才会调用它.
问题是:我怎样才能抓住应用程序被杀之前的那一刻?
这是我试图使用的代码:
@Override
public void onDestroy() {
sendMessage(msg);
Log.d("SampleApp", "destroy");
super.onDestroy();
}
@Override
public void finish(){
sendMessage(msg);
Log.d("SampleApp", "finish");
super.finish();
}
不幸的是,每次我从任务管理器关闭应用程序时都不会调用finish()并且不会调用onDestroy.
我怎么处理这个?
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/androidyingyongzaibeishashibuhuidiaoyongondestroy.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 27, 2019 at 05:26 上午