Android 退出登录功能
来源:互联网 发布:数据存储安全 编辑:程序博客网 时间:2024/06/05 22:45
在Android应用开发中,会存在用户退出登录的功能,即退出登录之后销毁之前所有的Activity并跳转到登录界面,此时点击返回键就会退出该应用。
下面只需要考虑如何销毁之前所有的Activity即可。
可以使用一个集合,在每一个Activity创建的时候将其添加到集合中。但是这样会比较麻烦,可以抽取一个BaseActivity出来,在onCreate()方法中进行添加,让其他Activity继承 BaseActivity。这样就省事多了。然后在退出登录的时候循环遍历集合,调用其finish()方法关闭Activity。
代码如下:
public class ActivityCollectorUtil { public static ArrayList<Activity> mActivityList = new ArrayList<Activity>(); /** * onCreate()时添加 * @param activity */ public static void addActivity(Activity activity){ //判断集合中是否已经添加,添加过的则不再添加 if (!mActivityList.contains(activity)){ mActivityList.add(activity); } } /** * onDestroy()时删除 * @param activity */ public static void removeActivity(Activity activity){ mActivityList.remove(activity); } /** * 关闭所有Activity */ public static void finishAllActivity(){ for (Activity activity : mActivityList){ if (!activity.isFinishing()){ activity.finish(); } } }}
这个工具类使用就比较简单了,只需要在 onCreate()时调用 addActivity()方法,在 onDestroy()时调用removeActivity()方法 。
退出登录的时候调用finishAllActivity()方法即可。
这样退出登录功能就大功告成了。
阅读全文
0 0
- Android 退出登录功能
- 退出登录功能
- 用户的退出登录功能
- android 退出登录
- 利用信鸽推送实现Android登录后强制退出的功能(单点登录)
- android双击退出功能
- 登录功能,错误三次自动退出程序
- 双击退出登录功能的实现
- javaweb 同名用户登录剔除退出功能
- Atitit.用户权限服务 登录退出功能
- javaweb 同名用户登录剔除退出功能
- Android程序的退出功能
- Android程序的退出功能
- Android 右划退出功能
- android登录功能
- Android 登录注册功能
- android 单点登录功能
- Android登录功能实现
- python 3.x 字典的11种方法
- Codeforces --- Mahmoud and Ehab and the MEX
- 深入了解PHP【生命周期】
- Item 11:在赋值操作符中处理自我赋值【effective C++读书笔记】
- VisualSVN Server v3.7
- Android 退出登录功能
- 二进制数中返回1的个数的几种方法
- Codeforce 862B Mahmoud and Ehab and the bipartiteness (二分图染色 + 链式前向星)
- 大整数的乘法
- Codeforces 862C
- 基于Spring session 和 redis 的session共享问题
- 自己动手简单实现CountDownLatch
- 如何在Android7.0系统下通过Intent安装apk
- windows下tomcat日志输出至文件