一、将统一管理Activity的类ActivityManager复制到工程里面。

复制代码
package com.jsmtr.www.Helper;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ActivityManager extends Application {    @SuppressWarnings("rawtypes")    private List list = new LinkedList();    private static ActivityManager instance;    private ActivityManager () {    }    public synchronized static ActivityManager getInstance() {        if (null == instance) {            instance = new ActivityManager ();        }        return instance;    }    @SuppressWarnings("unchecked")    public void addActivity(Activity activity) {        list.add(activity);    }    public void exit() {        try {            for (int i = 0; i < list.size(); i++) {                Activity activity = (Activity) list.get(i);                if (activity != null)                    activity.finish();            }        } catch (Exception e) {            e.printStackTrace();        } finally {            System.exit(0);        }    }    public void onLowMemory() {        super.onLowMemory();        System.gc();    }}
复制代码

二、在每个Acitivity的oncreate方法里面添加当前Acitivity到ancivitylist里面去。

ActivityManager.getInstance().addActivity(this);

三、想退出系统的时候直接调用ActivityManager中的退出方法即可。

ActivityManager.getInstance().exit();

更多相关文章

  1. android 分享到 代码
  2. android获取sd卡路径方法
  3. Android中NFC功能流程图解析及代码演示『轉』
  4. 编译android遇到java虚拟机堆内存不够的问题 java.lang.OutOfMem
  5. Android 中 onSaveInstanceState()使用方法详解
  6. Android 系统设置 之 保持手机屏幕常亮的方法
  7. android 关于 发送post请求的代码总结(包含加上参数)
  8. Android中判断网络连接是否可用的方法总结
  9. Android Audio代码分析12 - stream type续

随机推荐

  1. Android(安卓)TextView setMovementMetho
  2. 3G定时开关 for android
  3. Dialog属性的Activity使用
  4. 【JNI】 Android(安卓)JNI入门实例(Window
  5. Android(安卓)短信的一些关键字
  6. 谷歌Android篡改Linux内核的真相
  7. android投屏和媒体共享相关 && audio foc
  8. Android系统信息(内存、cpu、sd卡、电量、
  9. AlarmManagerService(一)
  10. 移植android ndk c++各种兼容性问题