每一个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应用退出登录的实现方法,希望对大家有所帮助

android 退出登录 一般的实现方法,Android应用退出登录的实现方法相关推荐

  1. android 退出应用没有走ondestory方法,Android退出应用最优雅的方式(改进版)

    我们先来看看几种常见的退出方法(不优雅的方式) 一.容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.Arr ...

  2. Android输入法弹出时把布局顶上去和登录按钮顶上去的解决方法

    背景:在写登录界面时,老板就觉得在输入密码的时候谈出来的输入法软键盘把登录按钮遮挡住了(入下图所示,不爽),连输入框都被挡了一半,于是不满意了,要叫我改,于是我看QQ的登录效果,我就去研究了一下,弹出 ...

  3. android登录插件设计,GitHub - yunpian/yunpian-onelogin-demo-android: 云片一键登录 Android Demo...

    云片 移动认证 Android SDK 接入指南 一键登录是云片提供的 APP 身份验证产品.整合三大运营商的手机号网关验证服务,可以替代 APP 上的注册.登录等场景需要使用到的短信验证码,优化 A ...

  4. Android 实现QQ、微信、新浪微博和百度第三方登录

    前言:  对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享: 各大开放平台注册账户获取App ...

  5. android jni 结构体_Android应用开发Android JNI-c/c++调用java方法

    本文将带你了解Android应用开发Android JNI-c/c++调用java方法,希望本文对大家学Android有所帮助. " Android   JNI-c/c++调用java方法, ...

  6. java保存登录信息_java – 保存登录详细信息(首选项)android

    我有一个具有登录,注销功能的Android应用程序.登录表单包含用户名和密码以及登录按钮.我想在用户选中"记住我"复选框时保存用户名和密码. 我的project.java文件如下所 ...

  7. android运营商获取本机号码_一键登录已成大势所趋,Android端操作指南来啦!

    根据极光(Aurora Mobile)发布的<2019年Q2移动互联网行业数据研究报告>,2019年第二季度,移动网民人均安装APP总量已达56款.面对如此繁多的APP,想在用户的手机中占 ...

  8. android webview调js方法,Android中WebView与H5的交互,Native与JS方法互调

    项目中经常用到WebView与H5的交互,一个是H5调本地方法,一个是本地调H5方法,在此记录一下. 首先,启用JS支持 //启用js支持 webSettings.setJavaScriptEnabl ...

  9. android友盟微信授权登录清除,【转载】Android友盟SDK微信授权登录接入

    微信授权登录接入需要先到微信开放平台申请好应用的APPID,交纳300大洋费用得到授权登录权限后才能使用,此处不再赘述. 接入的两种方式 -- 微信SDK接入:使用微信官方SDK接入,需要分" ...

  10. 【Android Studio学习】第一篇、制作一个拥有登录和注册功能的简易APP

    目录 第一部分.前言 1.目标效果 2.准备知识 第二部分.详细步骤 1.新建Empty工程 ​2.添加资源文件 3.搭建注册界面 4.搭建登录界面 5.编写注册界面和登录界面的代码 6.设置APP初 ...

最新文章

  1. N-GRAM模型的概率公式
  2. ImportError: No module named pil
  3. 安装maven之后,cmd提示mvn不是内部命令的解决办法
  4. 关于null和undefined
  5. SAP各种凭证的取消小结
  6. es6 Map、Set和Array.from()
  7. java get方法不序列化_java常用序列化与反序列化方法
  8. Openshift源中的高可用性Drools无状态服务
  9. Gerrit的用法及与gitlab的区别
  10. python3 + selenium 之窗口切换
  11. java Operator ‘/‘ cannot be applied to ‘java.math.BigInteger‘, ‘int‘
  12. 一套完整的直播系统开发、直播平台搭建的原理
  13. 计算机视觉专业名词中英文对照
  14. 刷机-3.71M33升级到3.71M33-3的方法
  15. 实战:k8s之Longhorn备份恢复-2022.2.26
  16. pyinstaller 打包 python3项目,遇到failed to execute script XXX 错误的解决方法
  17. 《嫌疑人X的献身》读后感
  18. 删除打开方式中的选项
  19. 大数据工资这么高,零基础可以学习吗?
  20. pythontcl协议_OTcl与C++,NS2是如何识别并调用执行协议的 转自百思论坛

热门文章

  1. LSB图像数字水印嵌入算法(含python代码)
  2. 用计算机玩吃鸡,W10电脑系统玩吃鸡游戏会卡顿怎么办
  3. 科三——应对特殊情况
  4. Chrome 浏览器小恐龙游戏变身超级马利奥
  5. 自定义PPT背景的大小
  6. 联通光猫IPV6配置
  7. 惠普计算机图标不在桌面,惠普笔记本电脑桌面图标显示图标不正常如何还原 惠普笔记本电脑桌面图标显示图标不正常还原的方法...
  8. python初学项目实战——名片管理系统(一)
  9. 三维激光雷达点云处理发展趋势
  10. 英语知识点整理day02