Android自适应不同版本的程序退出步骤
Android自适应不同版本的程序退出方法
是这样的,网上资料说这样可以有效的利用Java的垃圾回收机制,程序启动会变快,系统内存不足的时候会自动调用垃圾管理器。
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()); } }
1 楼
Liz0608
2011-09-08
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。
我也在找完全退出应用程序的方法,不过还没找到。
2 楼
hkp2008
2011-09-23
Liz0608 写道
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。
我也在找完全退出应用程序的方法,不过还没找到。
是这样的,网上资料说这样可以有效的利用Java的垃圾回收机制,程序启动会变快,系统内存不足的时候会自动调用垃圾管理器。