【问题标题】:Android Studio finish() activity not working the first timeAndroid Studio完成()活动第一次不工作
【发布时间】:2021-02-03 17:19:57
【问题描述】:

我正在处理这个 Android Studio 项目,在我对 Login 活动进行一些检查之后,我想被重定向到 MainActivity 并完成 Login 活动。但是,在我登录并被重定向到 MainActivity 后,如果我按下后退按钮,它会将我重定向回 Login Activity(第一次登录活动未关闭/完成)。如果我尝试重复该过程并按回,这一次按预期工作,即关闭应用程序(登录活动已关闭/完成) 我现在检查了我的代码几次,但我没有两次启动相同的活动,所以有人知道为什么会发生这种情况以及如何解决它吗?

【问题讨论】:

  • 发布一些代码。

标签: android android-activity activity-finish


【解决方案1】:

尝试使用finishAffinity() 关闭当前活动并清除堆栈。然后你将只剩下 MainActivity。

更多信息:https://developer.android.com/reference/android/app/Activity#finishAffinity()

【讨论】:

  • 这样就完成了!谢谢
猜你喜欢
  • 1970-01-01
  • 2012-09-28
  • 2014-06-12
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 2012-06-04
  • 2012-12-09
  • 1970-01-01
相关资源
最近更新 更多