gpt4 book ai didi

android - 从 "Recent apps"回到 Android PreferenceActivity

转载 作者:行者123 更新时间:2023-11-29 22:11:18 24 4
gpt4 key购买 nike

我在让它工作时遇到了一些问题,我非常接近于得出它可能是 Android 中的错误的结论,但我需要一些关于它的意见。这是发生了什么:

  • 我打开应用程序并显示主要 Activity 。
  • 从那里的菜单选项,我转到 PreferenceActivity。
  • 进入 PreferenceActivity 后,我按下主页按钮。
  • 如果我现在从最近的应用程序列表返回到该应用程序,则会出现 PreferenceActivity。现在,单击“后退”按钮应该会转到主要 Activity ,但它会结束应用程序。
  • 如果我从应用程序抽屉返回应用程序,一切正常。

现在,我的两个问题是:

1) 为什么会这样?从最近使用的应用列表返回到某个应用或从抽屉中再次启动它有何不同?

2) 我怎样才能避免这种影响?我已经尝试在 OnPause() 中完成 PreferenceActivity,将 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 设置为 true 以及其他一些设置,但均无济于事。我找到的唯一“解决方案”是在 PreferenceActivity 中将 excludeFromRecents 设置为 true,但我不喜欢这样,因为这样应用程序就根本不会出现在最近的应用程序列表中。

任何想法/解释?

最佳答案

好吧,我自己设法解决了这个问题,但我在这里发帖以防其他人遇到这种情况。

我的问题是我将 PreferenceActivity 声明为 SingleInstance。这似乎弄乱了从最近的应用程序返回时的导航,也许系统重新启动了任务,没有别的。

我的问题已解决,但我仍然不确定是否将此视为错误。系统以这种方式工作似乎很有意义,但另一方面,这可能非常不方便。如有任何关于该主题的评论,我将不胜感激。

关于android - 从 "Recent apps"回到 Android PreferenceActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9564989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com