如何在 Android 中单击按钮时清除活动堆栈

2023-12-26

我有一个问题,我的应用程序中有一个注销按钮,我们在该按钮上调用了应用程序登录屏幕,但此时当用户按下 Android 手机的后退按钮时,他在没有身份验证的情况下再次进入应用程序,这是不可取的。我希望当我们单击“注销”按钮时,所有以前的活动堆栈都被清除,或者我们可以说所有以前的 onPause 活动都必须被清除。

请为我建议这个问题的正确解决方案。

提前致谢。


据我了解,登录屏幕将是启动屏幕之后的第一个屏幕,因此如果登录屏幕位于堆栈中,您可以再次调用登录屏幕,如下所示以实现此目的

Intent launch = new Intent(context, LoginActivity.class);
launch.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(launch);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Android 中单击按钮时清除活动堆栈 的相关文章

随机推荐

  • 如何启用DDoS防护?

    DDoS 分布式拒绝服务攻击 通常会在服务器级别被阻止 对吧 有没有办法在 PHP 级别上阻止它 或者至少减少它 如果不是 阻止 DDoS 攻击最快 最常见的方法是什么 DDOS 是一系列攻击 可淹没数据中心的关键系统 包括 托管中心与互联
  • 使用 javascript Office api 以编程方式打开 Excel 文档

    如何使用 javascript office api 以编程方式打开文档 有没有办法使用 javascript office api 插入文档或访问文档 xml 像这样的东西 Excel run function ctx var appli
  • 为什么 Statsmodels OLS 不支持读取包含多个单词的列?

    我一直在尝试使用 Seaborn 的 lmplot 和 Statsmodels ols 函数来绘制简单的线性回归图及其相关的 p 值 r 平方等 我注意到 当我指定要用于 lmplot 的列时 我可以指定一个列 即使它有多个单词 impor
  • 对此文件的更改未保存到 google chrome 版本 30.0.1599.101 m 中的文件系统错误

    在 google chrome 版本 30 0 1599 101 m 中 我无法保存更改后的 js 文件 保存 js 文件时 我收到黄色三角形符号 并显示 对此文件的更改未保存到文件系统 消息 我知道这曾经在旧版本中起作用 我使用的是 wi
  • 百里香+春日转换

    这是我的数据模型 我想使用这里的日期 我在我的 html 中这样做 table tbody tr tr td user td td date td tr tr tbody table 但它带来了 table table
  • 如何更改默认的 git 提交消息

    我在prepare commit msg 文件中添加了对提交消息的一些更改 然后执行此命令 git config global commit template git hooks prepare commit msg 之后 当我执行 git
  • Node.js 缓存代理服务器

    我正在尝试使用node js 创建一个http 缓存代理服务器 我可以在其中转发到任何网页并将它们缓存在我的本地磁盘上 以下是我的第一次尝试代码 var http require http url require url sys requi
  • Galaxy Tab 在设备上调试?

    有人对 Galaxy Tab 进行过设备调试吗 我有一个普通的 Galaxy Tab 虽然 Eclpise 会让我在设备上 运行 我的应用程序 但如果我在 eclpise 中单击 调试 它不会执行任何操作 也不会尝试连接到调试器 Ideas
  • 使用 istio 作为外部 TLS 服务的反向代理

    Istio 允许您在 a 中路由 http 请求VirtualService到外部主机提供ServiceEntry存在 例如 apiVersion networking istio io v1alpha3 kind ServiceEntry
  • 未找到名称为“${body}= 创建词典”的关键字

    settings Library RequestsLibrary Library Collections Library OperatingSystem Library SeleniumLibrary Variables username
  • python numpy 成对编辑距离

    所以 我有一个 numpy 字符串数组 我想使用此函数计算每对元素之间的成对编辑距离 scipy spatial distance pdist 来自http docs scipy org doc scipy 0 13 0 reference
  • 如何将应用程序命令绑定到视图模型(WPF)?

    我已经阅读了 Josh Smith 的有关使用 RelayCommand 绑定命令以查看模型的文章 但是 我需要将 ApplicationCommands Save 绑定到视图模型 以便当用户单击保存菜单项时它会在窗口中处理 这怎么可能 我
  • 了解 iOS 应用程序中使用的 MVC 模式

    我读过Apple的MVCarticle https developer apple com library ios documentation Cocoa Conceptual CocoaFundamentals CocoaDesignPa
  • 复制到 d3dtexture 的 FreeType2 字符显示为双字母

    我最近刚刚开始使用 FreeType 库 并开始尝试从缓冲区复制到 directx9 纹理 然而 尽管我是从通过加载单个字符创建的缓冲区复制的 但目前还是出现了双字母 尝试复制字符 a 以下是我当前的代码 void TexFont free
  • 数据库存在,但返回错误“未知数据库”

    我安装了WAMP服务器几个小时前进入我的Windows 10 64 bit电脑 我用了phpmyadmin创建一个名为 的数据库testdb 并尝试使用 php 文件连接到它 我确信我创建了数据库 但它返回此错误 Warning mysql
  • Ionic 3 RSS 使用 rss2json“不可处理的实体”读取

    我在使用 Ionic 3 的 rrs2json API 将 RSS 转换为 JSON 时遇到问题 如果我执行代码 则会出现错误 gt Response body status error message rss url参数为必填项 Stat
  • 如何过滤相关对象中的字段?

    如果我尝试过滤相关对象中的字段 则 Tastypie 将返回错误 例如 运行 curl H Accept application json http localhost 8080 wordgame api v1 rounds format
  • Xcode:请求打开应用程序失败

    在一切正常并运行项目之前的某个时候 但现在我遇到的问题是request to open App failed 有谁有办法解决这个问题以及为什么会出现这个问题 Cause 可能您之前在假设 iphone 6s Plus 上运行过不同的项目 并
  • 通过[名称]引用类似定理的环境

    我正在使用 ntheorem 来排版一组条件 在我的序言中我有 theoremstyle empty newtheorem Condtion Condtion 当我想排版一个条件时 我写 begin Condtion name label
  • 如何在 Android 中单击按钮时清除活动堆栈

    我有一个问题 我的应用程序中有一个注销按钮 我们在该按钮上调用了应用程序登录屏幕 但此时当用户按下 Android 手机的后退按钮时 他在没有身份验证的情况下再次进入应用程序 这是不可取的 我希望当我们单击 注销 按钮时 所有以前的活动堆栈