Android 退出程序的三种方
2015-11-27 09:21
411 查看
关闭程序的时候一般用到以下两种方法:
1、获取当前进程的id,然后杀死该进程。
android.os.Process.killProcess(android.os.Process.myPid());推荐使用这种方法
2、停止当前正在运行的Java虚拟机,
System.exit(0);
3、强制关闭与该包有关联的一切执行
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
manager.restartPackage(getPackageName());
使用这种方式关闭应用程序需要在MainFest里面加上权限
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
1、获取当前进程的id,然后杀死该进程。
android.os.Process.killProcess(android.os.Process.myPid());推荐使用这种方法
2、停止当前正在运行的Java虚拟机,
System.exit(0);
3、强制关闭与该包有关联的一切执行
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
manager.restartPackage(getPackageName());
使用这种方式关闭应用程序需要在MainFest里面加上权限
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
相关文章推荐
- Android Lint配置
- android中listview优化的集中方法
- android项目下载完成跳到系统下载页面
- Android创建自定义控件
- Android导入项目时Android jar包丢失的解决
- Android 环境搭建-源码
- Android GreenDao的基本应用
- 自学android(2) activity之间跳转
- 在Ignite大会上,微软对Android开了一炮<3>
- 在Android上运行ClojureScript<3>
- android studio 引入第三方slidingmenu
- SurfaceView和View区别
- android--RecycleView.Adapter的初体验
- Android之ListVew控件的绑定自定义数据
- Android登录实例——布局文件
- 自学android(1) activity
- android 数字进度条--NumberProgressBar
- 关于This Handler class should be static or leaks might occur的解决办法
- Android启用应用Service的过程(Lollipop)
- Android-Overview Screen