你的位置:首页 > 软件开发 > 操作系统 > 退出多个activity的方法

退出多个activity的方法

发布时间:2016-09-21 12:00:04
1.使用List集合方式用list保存activity实例,然后逐一干掉import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDi ...

1.使用List集合方式

用list保存activity实例,然后逐一干掉

import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDialog;import android.app.Application;import android.content.DialogInterface;import android.content.Intent;public class SysApplication extends Application {private List<Activity> mList = new LinkedList<Activity>();private static SysApplication instance;private SysApplication() {}public synchronized static SysApplication getInstance() {  if (null == instance) {     instance = new SysApplication();   }     return instance;   }// add Activitypublic void addActivity(Activity activity) {   mList.add(activity);}  public void exit() {    try {      for (Activity activity : mList) {       if (activity != null)         activity.finish();         }       } catch (Exception e) {         e.printStackTrace();       } finally {       // System.exit(0);//去掉这个       }}@Overridepublic void onLowMemory() {  super.onLowMemory();   System.gc();}}在每个Activity的onCreate方法中添加类似代码:    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      SysApplication.getInstance().addActivity(this);    }

原标题:退出多个activity的方法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录