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);
就可以了。