【问题标题】:Android activity stack problemAndroid活动堆栈问题
【发布时间】:2010-08-27 09:26:08
【问题描述】:

在我的应用程序中,我遇到了活动管理问题。 确实,考虑到我有 3 个活动: - 启动画面 - 登入 - 主页

我会看到: - 首次启动(用户未登录):启动画面 -> 登录 -> 主页(登录有效) - 其他启动(用户注册):闪屏 -> 主页(自动日志)

问题是: 从登录或主页返回始终会关闭应用程序。 但是在第一次启动时,从 Home 回到 SignIn。 如何防止这种情况发生?

谢谢

【问题讨论】:

    标签: android android-activity history task


    【解决方案1】:

    将Home的onCreate()中写的代码复制到onStart()..... 这样做以及对代码的其他部分进行一些小的更改将解决您的问题...

    【讨论】:

      【解决方案2】:

      在清单中,设置 android:noHistory="true" 为 SignIn。

      【讨论】:

      • 感谢您的正确回答。但是我还有一个由 SignIn 发起的其他活动(忘记密码),从这里,我想回到 SignIn 并且使用 android:noHistory="true" 我不能:(
      • 您可以在您的活动中覆盖onBackPressed()(我认为从 SDK 7 开始,对于较旧的 SDK,还有另一种方法,谷歌它)并在您回来时手动启动新的登录活动来自 ForgottenPassword(您可能也想设置 ForgottenPassword noHistory=true)。
      • 感谢您的解决方案。我不想使用 Keypress 事件,但最后我认为这是唯一的解决方案。
      猜你喜欢
      • 2011-07-05
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 2011-07-15
      • 2017-10-02
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多