`
david01205
  • 浏览: 85511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用list 管理android activity 的生命周期

 
阅读更多

       最近由于项目需要, 在手机上做了个选择发送对象的类似树结构的发送人列表,列表有三个选项卡,每个选项卡可以无限循环到服务器请求数据,直到服务器不再有数据为止。

       但有个问题是,无法完全管理每次选项卡循环请求后台后展示数据的activity的生命周期,也就是无法完全将它们finish掉。

 

          首先在全局变量里以list来管理acitivity

          GlobalConfig

          public static List<Activity> activityList = new ArrayList<Activity>();

 

          然后在每个打开的activity里将自己加入list

          GlobalConfig.activityList.add(this);

 

        最后统一将list里的activity销毁掉

         for (int i = 0; i < GlobalConfig.activityList.size(); i++)

       {

           if (null != GlobalConfig.activityList.get(i))

           {

           GlobalConfig.activityList.get(i).finish();

           }

       }

GlobalConfig.activityList.clear();

 

 

嗯,思路很不错,对吧?

分享到:
评论

相关推荐

    android activity 生命周期的深入学习

    android activity 深入学习

    Android相机 解决三星bug版本

    (2) 三星的camera强制切换到横屏 导致Activity重启生命周期 (但是部分机型 配置 android:configChanges 也不能阻止横竖屏切换); 我的解决方法为 如果 activity 的销毁如果无法避免 那么在activity销毁之前调用 ...

    android学习文档

    2、Activity生命周期及其实例分析 24 1.1 Avtivity介绍 24 1.2 Activity的生命周期 25 1.2.1 Activity的三种状态 25 1.2.2 Activity在三种状态切换时调用的方法(7种) 25 1.2.3 Activity跳转与布局管理器 27 1.2.4 ...

    《Android高级编程》

    2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 ...

    Android高级编程--源代码

    3.4 Android应用程序生命周期 48 3.5 理解应用程序的优先级和进程状态 49 3.6 分离资源 50 3.6.1 创建资源 50 3.6.2 使用资源 57 3.6.3 To-Do List资源示例 60 3.6.4 为不同的语言和硬件创建资源 61 3.6.5 ...

    Android开发艺术探索

    第1章 Activity的生命周期和启动模式 / 1 1.1 Activity的生命周期全面分析 / 1 1.1.1 典型情况下的生命周期分析 / 2 1.1.2 异常情况下的生命周期分析 / 8 1.2 Activity的启动模式 / 16 1.2.1 Activity的...

    Android基础课内实验报告.doc

    掌握Activity生命周期。 3. 掌握Activity之间的跳转及数据传递。 实验内容: 内容1:Activity的存活(见参考文档)。 内容2:新建联系人(根据参考文档)。 内容3:装备选择(根据参考文档)。 注:内容2和内容3...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android高级编程 part1

     3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-DoList资源示例  3.6.4 为不同的语言和硬件创建资源  3.6.5 运行时配置更改 ...

    Android高级编程.pdf

    3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 使用资源 3.6.3 To-DoList资源示例 3.6.4 为不同的语言和硬件创建资源 3.6.5 运行时配置更改 3.7 深入探讨...

    Android高级编程 part2

     3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-DoList资源示例  3.6.4 为不同的语言和硬件创建资源  3.6.5 运行时配置更改 ...

    android开发艺术探索高清完整版PDF

    目录 第1章 Activity的生命周期和启动模式 / 1 1.1 Activity的生命周期全面分析 / 1 1.1.1 典型情况下的生命周期分析 / 2 1.1.2 异常情况下的生命周期分析 / 8 1.2 Activity的启动模式 / 16 1.2.1 Activity的...

    Android知识点及重要代码合集 word文档

    5.1 Activity生命周期 38 5.2 Activity中临时数据存储相关方法 40 5.3 Intent 意图的使用 43 5.4 使用显式意图激活组件的多种方式 44 5.5 Activity的六种传值方式 45 6.1 Task与BackStack概念 53 6.2 Activity的启动...

    android群雄传

    8.1.3 生命周期 196 8.2 Android任务栈简介 200 8.3 Android Mainifest启动模式 200 8.3.1 standard 201 8.3.2 single Top 201 8.3.3 single Task 201 8.3.4 single Instance 202 8.4 Intent Flag启动模式 ...

    Android开发资料合集-World版!

    2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 2.1.4、Activity 的跳转(含Bundle传值) 17 2.1.5.Actvity 堆栈 18 2.1.6、Intent对象调用Activity实例 19 2.1.7、Activity透明 21 2.1.8、一次性关闭...

    Android 开发技巧

    2.1.2、Activity的生命周期 15 2.1.3、Activity 的创建 16 2.1.4、Activity 的跳转(含Bundle传值) 17 2.1.5.Actvity 堆栈 18 2.1.6、Intent对象调用Activity实例 19 2.1.7、Activity透明 21 2.1.8、一次性关闭...

    BoxerChallenge:一个相对简单的 Android 应用程序,显示电子邮件列表。 为面试过程而写

    拳击手挑战笔记创建一个 Android 应用程序,该应用程序显示电子邮件地址列表并满足下面列出的要求和规范,并展示您的编码能力。要求: 显示电子邮件地址的应用程序...Activity/Fragment 生命周期中一直存在,直到它们

    listview与SQLite结合实现记事本功能

    android记事本的demo在网上一搜一大堆,但是大神写的demo往往功能太多导致新手难以着手,很难啃得动;而一些新手写的demo又往往是东拼西凑,代码很多都是copy的别人的,直接放在...3、activity生命周期 4、intent、bun

Global site tag (gtag.js) - Google Analytics