如何退出 Activity,如何安全退出已调多个Activity的 的 Application?

对于单一Activity的应用来说,直接finish();

我们在项目开发的时候可能会遇到安全退出应用的场景,如何能够安全退出多个Activity?
1.抛异常退出:
该方法通过抛异常,使程序Force Close.
    验证可以,但是需要解决的问题是如何使程序结束掉而不弹出ForceClose的窗口。
2.记录打开的Activity
每打开一个Activity就记录下来,在需要退出时关闭每一个Activity。
3.发送特定广播
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后关闭即可。
4.递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。

你可能感兴趣的:(如何退出 Activity,如何安全退出已调多个Activity的 的 Application?)