android程序的完美退出

来源:互联网 发布:只有我知拍摄花絮 编辑:程序博客网 时间:2024/06/06 03:14


import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;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);}}public void onLowMemory() {super.onLowMemory();System.gc();}}


在每一个会访问到的页面avtivity中添加 SysApplication.getInstance().addActivity(this); 就可以了

然后再退出的按钮或者地方调用             SysApplication.getInstance().exit();

1 0
原创粉丝点击