launchMode 停止更多的意图传输
launchMode stops extra from transfer in intent
我一直在想为什么我的 Intent 不会将字符串数据从一个 activity 传输到另一个 activity?我似乎在清单文件夹中设置了 launchMode = singleTask,当我将 launchMode 更改为标准时,Intent 代码按预期工作。
MainActivity 是堆栈中的第一个 activity 我猜我在几个月前进行了设置,以尝试阻止用户使用后退按钮导航回密码登录页面。 (主要活动)
我有点明白 Back Stack 的想法,但为什么此设置会阻止 intent 传输数据。我的转移测试是 System.out.println 语句?
假设您有活动 A 和 B。A 是 android:launchMode="singleTask"
。 A启动B。B然后启动A,导致A的现有实例return到前台。
在这种情况下,用 onNewIntent()
调用 A,并且 that Intent
将拥有 B 的额外内容。
onCreate()
仅在创建 activity 时调用。
我一直在想为什么我的 Intent 不会将字符串数据从一个 activity 传输到另一个 activity?我似乎在清单文件夹中设置了 launchMode = singleTask,当我将 launchMode 更改为标准时,Intent 代码按预期工作。 MainActivity 是堆栈中的第一个 activity 我猜我在几个月前进行了设置,以尝试阻止用户使用后退按钮导航回密码登录页面。 (主要活动)
我有点明白 Back Stack 的想法,但为什么此设置会阻止 intent 传输数据。我的转移测试是 System.out.println 语句?
假设您有活动 A 和 B。A 是 android:launchMode="singleTask"
。 A启动B。B然后启动A,导致A的现有实例return到前台。
在这种情况下,用 onNewIntent()
调用 A,并且 that Intent
将拥有 B 的额外内容。
onCreate()
仅在创建 activity 时调用。