Android自适应不同版本的程序退出方法
public void exit() { int sdk_Version = android.os.Build.VERSION.SDK_INT;//获取系统版本号 if (sdk_Version >= 8) { 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 if (sdk_Version < 8) { ActivityManager activityMgr = (ActivityManager)getSystemService(ACTIVITY_SERVICE); activityMgr.restartPackage(getPackageName()); } }是这样的,网上资料说这样可以有效的利用Java的垃圾回收机制,程序启动会变快,系统内存不足的时候会自动调用垃圾管理器。