Android中Activity的管理
来源:互联网 发布:linux统计ls-l行数 编辑:程序博客网 时间:2024/05/17 23:45
在实际的开发过程中,一个Android应用可能会有多级界面,一般的情况下,都是按返回键逐层从子界面返回,直到第一级界面,再按返回键退出整个应用。
但是在实际的开发过程中,可能会有这样的需求,即我们需要在子界面直接退出整个应用,也即关闭应用中所有没有被销毁的Activity。这实际上是Activity的管理问题。
这里提供一种Activity的管理的方法:
自定义一个Activity的管理类,有一个Activity的列表成员变量用于存放应用中活动的Activity。并且定义添加Activity到列表和从列表中移除Activity的方法。
public class ActivityManager{public static List<Activity> activityList=new ArrayList<Activity>();/*将某个Activity添加到列表中*/public static void addActivity(Activity activity){ activityList.add(activity);}/*将某个Activity从列表中移除*/public static void removeActivity(Activity activity){ activityList.remove(activity); }/*finish掉列表中所有的Activity*/public static void finishAllActivity(){ for(Activity activity:activityList){ if(activity!=null){ activity.finish(); } }}}
上面是一个Activity的管理类的定义。
这样在应用程序中的所有Activity的onCreate周期函数中调用addActivity方法将Activity添加到列表中,在Activity的onDestory方法中调用removeActivity方法将Activity从列表中移除。这样列表中保存的始终是应用中活动的Activity。
如果我们需要在某个界面直接退出整个应用,可以调用finishAllActivity方法finish调所有的Activity。
0 0
- Android中Activity的管理
- android的Activity管理
- android的Activity管理
- android中Activity的管理及程序的退出
- android中Activity的管理及程序的退出
- 在Android工程中管理Activity的生命周期
- android应用程序中 activity管理类的实现
- Android中使用Stack对Activity的管理
- Android项目中Activity生命周期高效的管理方式
- Android Activity---管理Activity的生命周期
- Android Activity---管理Activity的生命周期
- android的activity栈管理
- android Activity的任务管理
- Android的activity管理类
- Android 管理自己的Activity
- android activity的管理类
- android activity管理(一)之activity的状态管理
- Android中使用Activity管理类
- java:类和对象,函数
- Oracle dataguard之主备库切换(switchover)
- Java代码-用牛顿环测透镜曲率半径
- 我的solr学习笔记--solr admin 页面 检索调试
- java volatile内存操作细节
- Android中Activity的管理
- 持有对象
- 关于最小堆以及priority_queue
- yarn原理介绍
- 从数据库调出数据显示到页面 PHP+Mysql+Html(简单实例)
- Mysql常见的索引类型
- 两个栈实现一个队列
- java环境变量配置
- uva11478(spfa求负环)