如何退出Activity?如何安全退出已调用多个Activity的Application?
2016-03-25 13:36
423 查看
对于单一Activity的应用来说,退出很简单,直接finish()即可。
1、抛异常强制退出:
该方法通过抛异常,使程序ForceClose。
验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。
2、记录打开的Activity:
每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。
3、发送特定广播:
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。
4、递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。
A Activity ->> B Activty
A 中:
1、抛异常强制退出:
该方法通过抛异常,使程序ForceClose。
验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。
2、记录打开的Activity:
每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。
3、发送特定广播:
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。
4、递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。
A Activity ->> B Activty
A 中:
startActivtiyForResult(); onActivtyResult()中处理 B中: setResult(); finish();
相关文章推荐
- pullToRefresh集成SwipeMenuListview,RecyclerView
- Swift 中的SDWebImage类似库Kingfisher
- iOS runtime 运行时( 三 )
- Android打包
- 简单封装页面间值的回调,block做参数
- Android ndk开发 打包成apk后 找不到module
- iOS runtime 运行时( 二 )
- iOS runtime 运行时( - )
- App架构经验总结
- Unity常用脚本函数
- Android App 沉浸式状态栏解决方案
- 仿知乎FloatingActionButton浮动按钮动画效果实现(一)
- iOS开发中调试的总结
- MiniOS系统
- IOS 非常流畅的滑动tableView
- 支付宝钱包支付iOS SDK的方法
- Android 自定义RatingBar
- Android官方开发文档Training系列课程中文版:管理Activity的生命周期之暂停和恢复Activity
- Android竖虚线绘制
- Android Get Share Content