1》知晓当前是哪一个活动 建立一个BaseActivity 类继承AppCompatActivity 类,然后在其中输出当前活动的名称,将原来继承AppCompatActivity 类的类改为继承BaseActivity 2》活动的统一销毁 新建类ActivityCollector 在其中创建一个L ...
分类:
其他好文 时间:
2019-01-23 01:22:58
阅读次数:
169
利用广播机制,实现程序的强制退出。前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity功能:打开程序后,先登录,登录成功后,进入主页面,主页面有个按钮,点击后弹出窗口,用户点击“是”之后退出程序1、ActivityCollectorpackagecom..
分类:
移动开发 时间:
2017-06-29 17:35:56
阅读次数:
165
实验名称:随时结束程序 实验需求:back键可能需要按很多次,home键只是将程序暂时挂起 实验现象:在第3个活动 实验思路:设置一个专门的集合类对所有的活动进行管理。 步骤: 1、新建一个项目,创建3个活动,活动可以通过button切换 2、新建一个ActivityCollector类作为活动管理... ...
分类:
其他好文 时间:
2017-04-04 23:40:27
阅读次数:
232
做项目的时候,涉及到一个注销登录的过程,这时候需要关闭之前打开的所有Activity。仅finish当前Activity显然是不够的。我实践过的方法有两种:1、基础类BaseActivity中注册广播接收器,接受关闭所有Activity的广播2、基础类BaseActivity中将Activity加入一个集合中,并提供一..
分类:
移动开发 时间:
2017-02-14 22:26:29
阅读次数:
357
1.新建类活动管理器类ActivityCollector 提供了一个 addActivity()方法用于向 List 中添加一个活动 提供了一个 removeActivity()方法用于从 List 中移除活动 最后提供了一个 finishAll()方法用于将 List 中存储的活动全部都销毁掉 2 ...
分类:
其他好文 时间:
2016-11-12 02:13:22
阅读次数:
203
新建一个 ActivityCollector 类作为活动管理器,代码如下所示:public class ActivityCollector {public static List<Activity> activities = new ArrayList<Activity>();public stat ...
分类:
移动开发 时间:
2016-08-29 11:27:04
阅读次数:
215
第一种方法参考《第一行代码》78页 建立一个ActivityCollector类,提供静态方法addActivity,fininshAll(以list为容器) 然后我们建立的Activity都继承一个BaseActivity,在BaseActivity中的oncreate方法中,使用Activity ...
分类:
移动开发 时间:
2016-08-11 09:51:10
阅读次数:
183
1.建立一个ActivityCollector来管理所有的Activity 新建一个BaseActivity继承Activity,调用控制器的方法 让所有的Activity都继承这个基类,并绑定按钮调用ActivityCollector.finishAll()方法 比如在Main2Activity里 ...
分类:
移动开发 时间:
2016-06-01 18:12:36
阅读次数:
317
ActivityCollector.javaimport android.app.Activity;import java.util.ArrayList;import java.util.List;//活动汇总管理public class ActivityCollector { public ...
分类:
移动开发 时间:
2016-01-10 01:38:49
阅读次数:
160
1.管理活动中类 ActivityCollector.java import android.app.Activity; import java.util.ArrayList; import java.util.List; /** * Created by zps on 2015/9/6. */ p...
分类:
其他好文 时间:
2015-09-09 17:38:00
阅读次数:
172