gpt4 book ai didi

java - launchMode 停止更多的 Intent 传输

转载 作者:行者123 更新时间:2023-11-29 19:09:29 27 4
gpt4 key购买 nike

我一直在想为什么我的 Intent 不会将字符串数据从一个 Activity 传输到另一个 Activity ?我似乎在 list 文件夹中设置了 launchMode = singleTask,当我将 launchMode 更改为标准时,Intent 代码按预期工作。MainActivity 是堆栈中的第一个 Activity ,我猜我在几个月前进行了设置,以尝试阻止用户使用后退按钮导航回密码登录页面。 (主要 Activity )

我有点理解 Back Stack 的想法,但为什么此设置会阻止 intent 传输数据。我的传输测试是 System.out.println 语句?

最佳答案

假设您有 Activity A 和 B。A 是带有 android:launchMode="singleTask" 的 Activity 。 A 启动 B。B 然后启动 A,导致 A 的现有实例返回前台。

在这种情况下,A 将通过 onNewIntent() 调用, Intent 将具有来自 B 的额外内容。

onCreate() 仅在创建 Activity 时调用。

关于java - launchMode 停止更多的 Intent 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45872808/

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