当应用程序处于固定模式并且我注销时,会显示登录活动。但是,如果我点击后退按钮,它会转到上一个活动
Posted
技术标签:
【中文标题】当应用程序处于固定模式并且我注销时,会显示登录活动。但是,如果我点击后退按钮,它会转到上一个活动【英文标题】:When the app is in pinned mode and I logout, the signin activity is shown. But, if I click back button, it goes to previous activity 【发布时间】:2022-01-06 22:18:50 【问题描述】:我将应用固定在手机中,现在如果我从应用注销,它会进入登录页面,但如果我点击后退按钮,它必须显示本机警报,即“取消固定应用..... ."。但发生的情况是它转到了上一页。
按下注销时:
val intent = Intent(activity, SplashActivity::class.java)
intent.putExtra(Constants.BUNDLE_KEYS.IS_SIGNED_OUT, true)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
activity?.startActivity(intent)
activity?.finishAffinity()
【问题讨论】:
【参考方案1】:在按下注销时,您将用户发送到启动画面,我猜这是打开登录活动,因此即使在 activity?.finishAffinity()
之后启动画面仍然存在
这样的场景
按下按钮
完成亲和
已创建飞溅
已创建登录
所以登录不是唯一创建的活动。
我建议直接发送用户登录页面或在初始屏幕完成活动后意图登录
【讨论】:
splash 活动是登录活动.....两者都是一样的以上是关于当应用程序处于固定模式并且我注销时,会显示登录活动。但是,如果我点击后退按钮,它会转到上一个活动的主要内容,如果未能解决你的问题,请参考以下文章