android2.2以上完全退出应用:
在android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
之前先finish activity
方法:
定义一个全局变量:
public static List<Activity> activityList = new ArrayList<Activity>();
建立每个Acitivity时:在oncreat中加上activityList.add(this);
退出时用:
for (int i = 0; i < activityList.size(); i++)
{
if (null != activityList.get(i))
{
activityList.get(i).finish();
}
}
ActivityManager activityManager = (ActivityManager) (activityd的名字).this.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.restartPackage(getPackageName());
System.exit(0);
就可以了。
本文介绍了一种在Android 2.2及以上版本中使应用程序完全退出的方法。通过维护一个全局活动列表并依次调用finish()方法来关闭所有活动,最后使用特定API彻底结束进程。

924

被折叠的 条评论
为什么被折叠?



