Android退出程序问题综述
16lz
2021-01-26
假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit()或是Android.os.Process.killProcess(android.os.Process.myPid()),但实际应用中,并不是能够真正退出,问题出在?1跳转到2时,如果Activity1你finish掉了,两么是可以退出程序的,但有时1跳转到2时,我们不能将Activity1 finish掉,那么在Activity2就不能退出程序。于是有更好的退出程序的方法,不管你有没有finish前一个activiy都可以退出程序,
方法是,
但记得在Androidmanifest.xml里添加权限
方法是,
final ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());
但记得在Androidmanifest.xml里添加权限
<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission>
更多相关文章
- Android(安卓)LBS系列02 获取当前位置
- 程序设置横屏后,锁屏时会被销毁一遍,解锁时又重新加载onCreat的问
- Android(安卓)获取内存卡路径及外存储路径方法
- Android进阶(二)https请求No peer certificate的解决方法.
- receiver定制自动启动一个程序
- Android驱动入门-在Android系统上运行JAVA程序
- Android(安卓)判断、创建和删除快捷方式
- Android动画之三:Property Animation(上)
- android button 效果设计