在启动多个Acticity的情况下,如何退出整个APK?
以下结合自己的实践和网友的思想总结出的几种方法
如需要论证,可以自行测试一下。
1、 将主Activity设为SingTask模式,然后在要退出的Activity中转到主Activity,然后重写主Activity的onNewIntent函数,并在函数中加上一句finish。
2、制造抛异常导致整个程序退出。
3、将所有的activity放入到一个list中,然后在需要退出的时候,将所有的activity,finish掉
4、通过广播来完成退出功能
通过广播来完成退出功能,大概思路:在每个Activity创建时(onCreate时)给Activity注册一个广播接收器,当退出时发送该广播即可。