android面试题:如何退出Activity?
来源:互联网 发布:番禺网络推广 编辑:程序博客网 时间:2024/06/06 03:54
对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。现提供几个方法,供参考:
为了编程方便,最好定义一个Activity基类,处理这些共通问题。
1、抛异常强制退出:
该方法通过抛异常,使程序Force Close。
验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。 2、记录打开的Activity:
每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。 3、发送特定广播:
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。
4、递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。
除了第一个,都是想办法把每一个Activity都结束掉,间接达到目的。但是这样做同样不完美。
你会发现,如果自己的应用程序对每一个Activity都设置了nosensor,在两个Activity结束的间隙,sensor可能有效了。
但至少,我们的目的达到了,而且没有影响用户使用。
为了编程方便,最好定义一个Activity基类,处理这些共通问题。
0 0
- android面试题:如何退出Activity?
- android面试题:如何退出Activity?
- Android面试题-如何退出Activity?如何安全退出已调用多个Activity的Application?
- 一个面试题引发的思考:Android应用退出时候,关闭所有的Activity
- Android面试题Activity部分
- Android面试题之Activity
- Android如何安全退出多个Activity
- Android如何安全退出多个Activity
- Android开发 - 如何完全退出Activity
- Android如何退出时退出多个Activity
- [Android面试题-1] Activity的生命周期
- android基础之Activity几个面试题
- Android面试题——Activity
- Android面试题收集(Activity相关)
- Android面试题----Activity相关问题
- android 面试4: 如何退出Activity?如何安全退出已调用多个Activity的Application?
- 如何退出Activity application
- 如何退出Activity
- Androi blog
- InnoDB和MyISAM区别
- stringbuffer什么都没添加的话,输出是空串
- Hadoop-2.2.0在Windows环境下Native Lib的问题
- 传智播客“家庭盛会” 温暖2013----传智播客2014年年会精彩瞬间
- android面试题:如何退出Activity?
- Linux的概念与体系
- Java开发工具Eclipse学习总结
- java面试题
- Vim函数自动补齐(包括库函数)
- 如何启用sqlplus的AutoTrace功能
- 关于苹果开发者账号(一)
- Python生成随机数的一些函数
- .equals() ==