思路:搜集整个工程所有的activity,通过循环把工程中所有的activity都关闭。

搜集工程中的activity,可以由单例模式实现,

import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;//实现Activity退出public class MyApplication extends Application{private List<Activity> activityList = new LinkedList<Activity>();private static MyApplication instance;private MyApplication(){}//单例实现返回MyApplication实例public static MyApplication getInstance(){if(null == instance){instance = new MyApplication();}return instance;}//Activity加入到List中public void addActivity(Activity activity){activityList.add(activity);}//遍历每个Activity退出public void exit(){for(Activity activity:activityList){activity.finish();}System.exit(0);}}

在工程里每个Activity的onCreate()方法里添加此Activity到MyApplication对象实例容器中,

MyApplication.getInstance().addActivity(this);

在需要结束所有Activity的时候调用

MyApplication.getInstance().exit();

就可以了。

更多相关文章

  1. 解析Android消息处理机制 ——HandlerThread/Looper & MessageQu
  2. 《Android(安卓)JNI》01 配置环境
  3. Android(安卓)之 Activity的加载模式
  4. Android(安卓)Socket实例(2)
  5. Android(安卓)activity launch mode
  6. Android实现内存中数据保存到sdcard的方法
  7. Android(安卓)HandlerThread详解
  8. Android之ksoap2-android详解与调用天气预报Webservice完整实例
  9. Android(安卓)JUnit test 进行自动化测试

随机推荐

  1. android launchmode(四种启动模式)应用场
  2. Android(安卓)笔记 03
  3. 手机的软件形态
  4. Android实现长按录音松开保存、播放及根
  5. Android中的各种单位
  6. Android(安卓)是Google开发的基于Linux平
  7. 将Eclipse的工程转移到Android(安卓)Stud
  8. Android(安卓)推送实现原理解析
  9. Android(安卓)ROM开发(一)——Windows下Cyg
  10. Android基础_页面布局_RelativeLayout(相