对于单一Activity的应用来说,直接finish();
我们在项目开发的时候可能会遇到安全退出应用的场景,如何能够安全退出多个Activity?
1.抛异常退出:
该方法通过抛异常,使程序Force Close.
验证可以,但是需要解决的问题是如何使程序结束掉而不弹出ForceClose的窗口。
2.记录打开的Activity
每打开一个Activity就记录下来,在需要退出时关闭每一个Activity。
3.发送特定广播
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后关闭即可。
4.递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。
本文介绍了在Android开发中实现安全退出多个Activity的方法,包括抛异常退出、记录并关闭每个Activity、发送特定广播以及递归退出等策略。
154

被折叠的 条评论
为什么被折叠?



