gpt4 book ai didi

Android SingleTask、SingleTop 和主页按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:04 26 4
gpt4 key购买 nike

在我的应用程序中有一个我不理解的行为。我将 MainActivity A 作为 SingleTask。它调用 Activity B 也是 SingleTask。当我在第二个 Activity 中按下 Home 按钮打开另一个应用程序时,然后我尝试转到我的应用程序并按下 Home 按钮,我总是转到 Main Activity,我希望打开第二个 Activity,保持按下 Home 按钮时的状态。

我试过将第二个 Activity 设置为 singleTop 但它不起作用。

有什么帮助吗?

最佳答案

同时使用 singleTask 定义主 Activity 时, Activity 返回堆栈的行为变得奇怪:

<activity android:name=".MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

更糟糕的是,官方开发指南中没有关于这种特殊用例的明确解释。与此主题相关的某些部分甚至自相矛盾。

尝试在 MainActivity A 上使用 launchMode="standard",在 Activity B 上使用 launchMode="singleTask",这将提供您描述的预期行为。

关于Android SingleTask、SingleTop 和主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363200/

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