Android完全退出App的一些问题

今天无意中在群里讨论起完全退出App的问题,纠结了很久这个System.exit(0)是否能退出程序的问题,

下面是群友:Jafir提供的参考资料:

另外

System.exit(0);与android.os.Process.killProcess(android.os.Process.myPid());

两个方法退出不了程序,这里感谢群友_Berial_提供的完全退出App的代码,下面分享下:

完全退出App的方法:

/** * 退出应用程序 */public void AppExit(Context context) {try {ActivityCollector.finishAll();ActivityManager activityMgr = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);activityMgr.killBackgroundProcesses(context.getPackageName());System.exit(0);} catch (Exception ignored) {}}附上自己写的ActivityCollector:public class ActivityCollector {public static LinkedList<Activity> activities = new LinkedList<Activity>();public static void addActivity(Activity activity){activities.add(activity);}public static void removeActivity(Activity activity){activities.remove(activity);}public static void finishAll(){for(Activity activity:activities){if(!activity.isFinishing()){activity.finish();}}}}好了,记录完毕~

,只有他的好身体,没有地方可去,只想到处流浪、人生就像一场旅行,

Android完全退出App的一些问题

相关文章:

你感兴趣的文章:

标签云: