android中如何在一个应用关闭时执行一个方法。

android中如何在一个应用关闭时执行一个方法。,第1张

用的就是你这种方法,没用的。在你应用从后台关闭的那一瞬间。

还没来得及

执行到对activity的ondestroy。这个进程都被kill掉了,所以这种方败扰法,没用的啊。这种方法只适用于一个activity被销毁镇纯时可用。也就是应用没有关闭前这个都能被执行。察旅旦

旧版本2.0以前能用这个android.os.Process.killProcess(android.os.Process.myPid()),但是现在不能实现全部退出(除非你只有一个activity)。

如果说强制关闭的forseclose。你需搜首明要制造一个异常,捕获异常,并世告自定义该异常,不让其d出强制关闭对话框。

好的做法芹败是,建一个集合,放在baseactivity中,每启动activity时,将其放在集合中,最后全部退出时,遍历一下,finish掉。也可采取单例模式,或者用广播接收者。自己百度很多的。

还有就是一键清理的原理了,申请一个超级大的内存,系统不够,将会KO掉所有后台运行的应用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8272479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存