Android用单列模式来管理Activity,并实现完全退出
2012-05-29 14:53
225 查看
参考1:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=160357
这里说退出有两钟:单列和广播。记得要配置Application
这里说退出有两钟:单列和广播。记得要配置Application
package com.nassware.android.rchhealth.util; import java.util.LinkedList; import android.app.Activity; import android.app.Application; /** * 单列模式来实现完全退出 * @author * */ public class MyApplication extends Application { private LinkedList<Activity> activityList = new LinkedList<Activity>(); private static MyApplication instance; private MyApplication() { } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); this.instance = this; } //单例模式中获取唯一的MyApplication实例 public synchronized static MyApplication getInstance() { if(null == instance) { instance = new MyApplication(); } return instance; } //添加Activity到容器中 public void addActivity(Activity activity) { activityList.add(activity); } //遍历所有Activity并finish public void exit() { try { for (Activity activity : activityList) { if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } @Override public void onLowMemory() { // TODO Auto-generated method stub super.onLowMemory(); System.gc(); } }/article/8346219.html
相关文章推荐
- android中实现完全退出程序方法(退出所有activity)
- android 基于BroadcastReceiver广播 完全退出应用的实现代码 亲测可以
- Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
- android完全退出程序(android退出有多个activity的应用)
- Android自定义广播实现app完全退出
- Android完全退出多个activity程序
- Android中包含多个Activity的应用退出按钮实现
- Android 系列:单例模式实现一键退出APP
- Android工作笔记_两种完全退出所有Activity的解决方案
- Android完全退出程序,退出所有Activity
- android完全退出程序(android退出有多个activity的应用)
- 广播的妙用-android程序完全退出,销毁所有activity方法
- 第四篇 ANDROID窗口管理服务实现机制--远程代理模式
- Android学习-使用单例模式实现一键退出APP
- Android项目实战(三十七):Activity管理及BaseActivity的实现
- Android开发——如何完全退出Activity
- 如何完全退出单例模式下的android应用程序,非常好用
- Android工作学习第5天之Activity的完全退出程序
- Android完全退出多个activity程序
- Android 一次性关闭所有的activity 完全退出应用