Android 退出程序时关闭所有的activity的几种方法
来源:互联网 发布:pplive网络电视2015 编辑:程序博客网 时间:2024/06/15 07:34
1、描述
如果目前界面还停留在之前的界面上,会法相当要退出程序是非常不方便的,Home键只能把程序挂起,并没有退出程序。解决这个有几个方法可以进行考虑
2、第一种方法
使用一个专门的集合类对所有的activity进行管理
pubic class ActivityCollector{ public static List<Activity> activities = new ArraryList<Activity>(); public static void addActivity(Activity activity){ activities.add(activity); } public static void removeActivity(Activity activity){ activities.remove(activity); } public static void finishAll(){ for(Activity activity : activities){ if(!activity.isFinishing()){ activity.finish(); } } }}
在每个Activity的OnCreate方法当中该Activity加入到List当中,在onDestory当中异常,若要关闭所有的则执行finishAll即可。
public class BaseActivity extends Activity{ @Override protected void onCreate(Bundle saveInstanceState){ super.onCreate(saveInStanceState); Log.d("BaseActivity",getClass.getSimpleName()); ActivityCollector.addActivity(this);//添加进入 } @Override protected void onDestory(){ super.onDestory(); ActivityCollector.removeActivity(this);//移除 }}
3、第二种方法
在每个Activity当中使用广播接收器,在关闭程序时发送全部本地广播,让每个Activity的自行关闭
4、未完待续
0 0
- Android 退出程序时关闭所有的activity的几种方法
- Android 退出程序 关闭所有Activity 的方法
- Android:销毁所有的Activity退出应用程序几种方式
- Android:销毁所有的Activity退出应用程序几种方式
- android 程序的几种退出方法
- android退出程序的几种方法
- Android 一次退出所有activity的方法
- 如何随时随地退出Activity,在退出Activity的时候关闭之前的Activity,如何退出程序所有Activity
- 关闭android程序里所有的activity
- 关闭android程序里所有的activity
- 关闭android程序里所有的activity
- 关闭android程序里所有的activity
- Android 一次性关闭所有的activity 完全退出应用
- android开发游记:关闭所有Activity安全退出应用的方法总结
- android实现退出时关闭所有activity
- Android开发,关闭所有activity的方法
- android退出activity时退出所有的activity
- 退出所有activity的方法
- 几个简单的文本处理工具:diff,patch,grep,cut,sort,tr
- hdoj 5073 Galaxy【方差】
- Visual Studio2013搭建OpenGL开发环境
- 阻塞队列自定义实现 in Java
- eclipse 常用设置,常用快捷键修改
- Android 退出程序时关闭所有的activity的几种方法
- hdu 5344 MZL's xor
- 8.4学习总结
- Unity打包报错the given key was not present in the dictionary
- HDOJ Fire Net 1045【DFS+回溯】
- 电子商务B2C网站购物车设计
- Java接口学习总结
- JS数组JSON处理心得
- C#中[],List,Array,ArrayList的区别于应用