我一直试图找出为什么我的Intent不会将字符串数据从一个活动转移到另一个活动?我似乎在manifest文件夹中设置了launchMode = singleTask,当我将launchMode更改为标准时,Intent代码按预期工作。 MainActivity是堆栈中的第一个活动我猜测我在几个月前进行了设置,试图阻止用户使用后退按钮导航回页面中的密码登录。 (MainActivity)
我有点了解Back Stack的想法但是为什么这个设置会阻止传输数据的意图。我的传输测试是一个System.out.println语句?
答案 0 :(得分:2)
假设您有活动A和B. A是android:launchMode="singleTask"
的活动。 A启动B. B然后启动A,导致现有的A实例返回前台。
在这种情况下,使用onNewIntent()
调用A, Intent
将使用 onCreate()
添加额外内容。
(Frame)
。