退出多个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
(#换成@)。