很多网友不知道,Android应用如何完全退出,此前Android123讲过了三种比较常见的方法,参考Android程序完全退出的三种方法一文,但是有的网友可能发现Android 2.2中即使使用了Google最新给出的Android 2.2新增API killBackgroundProcesses方法也无法实现。在J2SE中我们可能使用System.exit(0); 退出,那么我们提到的5种常规方法都无法完全退出怎么办呢?

今天Android开发网给出大家第六种非常规方法,制造异常退出。

1. 首先我们可以制造一个空指针的异常,比如TextView.setText方法中执行一个int型的内容,由于setText方法重载了R.string.xxx这样的资源int型内容,但是我们没有声明这个资源,仅仅把String写成了int的值,就会产生一个异常,这时系统Dalvik VM会直接关闭你的进程,这招十分有效,CWJ一般平时不公布给大家。

2. 但是有的网友说了,有Force Close的对话框怎么办,其实我们通过重写Android应用程序的Application基类自己实现Thread.UncaughtExceptionHandler接口的uncaughtException方法是可以避免出现FC窗口的,用户感觉直接退出了一样。 如果你还有什么疑问可以来函至android123@163.com交流。

更多相关文章

  1. Android 获取蓝牙Mac地址的正确方法
  2. 分析方法论探讨
  3. Android对话框的高级设置《一》设置对话框按钮的图像和在内容文
  4. android 程序开发的插件化 模块化方法 之二
  5. 关于“Android SDK manager中不出现完整Android版本安装包列表”
  6. Android关于apk版本更新方法
  7. Android之gallery 常见2种使用方法和3D效果总结

随机推荐

  1. android 自定义view 不执行 ondraw的解决
  2. Android view手势缩放与移动
  3. android 根据EditText 内容,改变TextView
  4. Android BroadcastReceiver两种注册方式
  5. Android(安卓)Studio 打包apk,自动追加版
  6. Android中的category大全
  7. android一个简单的线程实例
  8. android第三天--AbsoluteLayout绝对布局
  9. Android控件之——输入框TextInputLayout
  10. 像素鸟(flapybird)的简单实现