android 退出介绍以及案例
16lz
2021-12-04
android 的退出方法
finish():结束当前Activity,不会立即释放内存。遵循android内存管理机制。
exit():结束当前组件如Activity,并立即释放当前Activity所占资源。
killProcess():结束当前组件如Activity,并立即释放当前Activity所占资源。
restartPackage():结束整个App,包括service等其它Activity组件。
退出方法
/** * 完全退出程序 */ private void appExit() {int currentVersion = android.os.Build.VERSION.SDK_INT; if (currentVersion > android.os.Build.VERSION_CODES.ECLAIR_MR1) { Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); System.exit(0); } else {// android2.1 ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.restartPackage(getPackageName()); }}
更多相关文章
- Android开发实践 界面编程(上)
- Android重写onConfigurationChanged规避横竖屏切换时候重新进入o
- 1.3 Android(安卓)App 组件架构
- Android(安卓)Layout XML属性
- 详解 Android(安卓)的 Activity 组件
- Android六大基本布局详解
- Android笔试总结
- Android架构组件(二)——LiveData
- Android(安卓)XML属性在文档中的位置