当前位置: 代码迷 >> Android >> Android自适应不同版本的程序退出步骤
  详细解决方案

Android自适应不同版本的程序退出步骤

热度:32   发布时间:2016-05-01 18:52:37.0
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());  } }
1 楼 Liz0608 2011-09-08  
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。
2 楼 hkp2008 2011-09-23  
Liz0608 写道
你好,对于2.2及以上版本,这种方法并不是真正的退出,只是回到桌面而已。跟按Home键的效果是一样的。
我也在找完全退出应用程序的方法,不过还没找到。

是这样的,网上资料说这样可以有效的利用Java的垃圾回收机制,程序启动会变快,系统内存不足的时候会自动调用垃圾管理器。
  相关解决方案