android退出所有Actiivty的实例方法

来源:互联网 发布:软件通用质量特性 编辑:程序博客网 时间:2024/04/30 16:54
import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.Application;public class MyApplication extends Application {private List<Activity> activityList = new ArrayList<Activity>();private static MyApplication instance;private MyApplication() {}// 单列模式获取唯一MyApplication的实例static MyApplication getinstance() {if (instance == null) {instance = new MyApplication();}return instance;}// 添加Activity到容器中public void addActivity(Activity acivity) {activityList.add(acivity);}// 遍历所有的Activity并fanishpublic void closeAllActiivty() {for (int i = 0; i < activityList.size(); i++) {Activity activity = activityList.get(i);activity.finish();}System.exit(0);}}在Activity 的Oncreate()的方法中执行:MyApplication.getinstance().addActivity(FirstActivity.this);在退出所有的Activity执行:MyApplication.getinstance().closeAllActiivty();

原创粉丝点击