launchMode在intent中从transfer中停止

时间:2017-08-25 00:38:19

标签: java android android-intent android-manifest

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

我有点了解Back Stack的想法但是为什么这个设置会阻止传输数据的意图。我的传输测试是一个System.out.println语句?

1 个答案:

答案 0 :(得分:2)

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

在这种情况下,使用onNewIntent()调用A, Intent将使用 onCreate()添加额外内容。

只有在创建活动时才会调用

(Frame)