android 退出介绍以及案例

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)