android 点击退出账号,Android应用退出登录的实现方法
每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了
核心思想
当点击登陆的时候发送一个广播,然后在你的BaseActivity里面手动注册一个广播,当收到广播后finish,这样所有继承这个Base的Activity就都finish了,
主要代码
点击退出登录:发送广播
Intent intent = new Intent();
intent.setAction("exit_app");
sendBroadcast(intent);
接收广播:finish界面(在BaseActivity里面接收)
MyReceiver receiver;
private void registerBroadcast() {
// 注册广播接收者
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
context.registerReceiver(receiver,filter);
}
class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(ConstantUtils.EXIT_APP)){
LogUtils.e("zs","退出登陆");
finish();
}
}
}
以上所述是小编给大家介绍的Android应用退出登录的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
时间: 2017-04-18
android 点击退出账号,Android应用退出登录的实现方法相关推荐
- android 点击退出账号,安卓退出登录功能
退出登录功能基本上每个app都需要用到的我这里介绍一种使用广播退出登录 1.在退出登录的页面上发送一个广播 Intent intent =new Intent(); intent.setAction( ...
- android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果
类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...
- android 记住多个账号,Android实现记住账号密码功能
本文实例为大家分享了Android实现记住账号密码的具体代码,供大家参考,具体内容如下 布局 一个复选框 android:id="@+id/checkbox" android:ra ...
- Django账号登陆之退出登录(logout()方法介绍、logout()方法使用)
logout()方法介绍 退出登录: a) 回顾登录:将通过认证的用户的唯一标识信息,写入到当前session会话中 b)退出登录:正好和登录相反(清理session会话信息) logout()方法: ...
- android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...
Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出 在CoordinatorLayout的Behavior出现之前 ...
- android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案
在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...
- android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框
Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...
- android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
我想在Service类的Timer中显示AlertDialog,我使用以下代码: timer.scheduleAtFixedRate( new TimerTask() { private Handle ...
- android fragment 弹出对话框,Android中使用Dialogfragment显示对话框
其他注意事项: 1.如何设置自己的Dialogfragment没有标题栏? 可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog(). ...
最新文章
- 把项目发到github
- oracle ddl会被什么阻塞,MySQL Online DDL与DML并发阻塞关系总结
- 使用stsadm命令部署和激活webpart解决方案
- java中的静态初始化是什么意思,Java中static静态变量的初始化完全解析
- Spring基础——在 Spring Config 文件中基于 XML 的 Bean 的自动装配
- 精简版_翻译软件,基于百度翻译api
- Hibernate(一)——采用Hibernate框架开发环境搭建
- JS-商品图片点击轮换
- 来,教你写一手好SQL!
- Struts2入门教程(学习教程资料).pdf
- java为什么 foreach比for效率高
- orocos安装_动脑共享单车环境搭建
- 计算机主机箱内的硬件设备主要有哪些,电脑主机有哪些硬件设备
- etcdctl的使用[v3版本]
- 前端使用Echart实现动态图表
- 抖音60秒视频权限开通方法
- 一个网站服务器需要多大带宽,网站需要多大的带宽 ?
- iframe------------frameSet
- C++ typedef用法小结(挺好)
- css投影的代码,【css】box-shadow匹配ps投影效果/text-shadow(示例代码)
热门文章
- 怎么检查python是否安装成功-如何在Docker中检查是否安装了python包?
- 学会python之后-【一点资讯】学会Python后,人生简直开挂了!
- python有道api-Python3--批量爬取数据之调用有道api进行翻译
- python编程语言是什么-编程语言分类及python所属类型
- 在NVIDIA Jetson Xavier NX上安装llvmlite报错:No such file or directory: ‘llvm-config‘: ‘llvm-config‘
- python openCV 实现镜像翻转flip()
- python opencv按照一定间隔保存视频帧
- spoj16935 Straight Line Spiral Pattern (Act 3)
- UVa1339 - Ancient Cipher
- Qt读写ini文件的问题