My Android advanced tour ------> Android's simple encapsulation of Activity management, androidactivity
Use a collection class to manage all the activities to control the Activity at any time. Use the add (Activity activity) method to add an Activity to the List, use the remove (Activity activity) method to remove the Activity from the List, and use the finishProgram () method to remove all the activities in the List and exit the program.
import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.util.Log;public class ActivityStackControlUtil {private static List<Activity> activityList = new ArrayList<Activity>();public static void remove(Activity activity) {activityList.remove(activity);}public static void add(Activity activity) {activityList.add(activity);}public static void finishProgram() {Log.i("oyp", "finishProgram");for (Activity activity : activityList) {if (!activity.isFinishing()) {activity.finish();}}android.os.Process.killProcess(android.os.Process.myPid());}}
========================================================== ========================================================== ====
Author: Ouyang Peng: Welcome to repost. sharing with others is the source of progress!
Reprinted Please retain the original address: http://blog.csdn.net/ouyang_peng
========================================================== ========================================================== ====
Copyright statement: This article is the original author article, welcome to reprint, reprint please indicate the source of http://blog.csdn.net/ouyang_peng