在以Intent标志Intent开始的Activity中未收到结果。FLAG_ACTIVITY_REORDER_TO_FRONT

时间:2018-08-15 04:01:14

标签: android android-intent android-activity launchmode

我有3个活动。 StartupActivity, LoginActivity and PinActivity

StartupActivity使用startActivity和标志Intent.FLAG_ACTIVITY_REORDER_TO_FRONT

启动PinActivity

在StartupActivity中,我有一个REST API调用,该调用成功并启动了LoginActivity

BackStack

StartupActivity -> PinActivity -> LoginActivity

现在 LoginActivity使用result和标志startActvityForResultIntent.FLAG_ACTIVITY_REORDER_TO_FRONT启动PinActivity

在这种情况下,PinActivity已经在后面的堆栈中,因此被带到了前面。当用户进入图钉并按OK button时,我一直在使用setResult方法设置结果并完成PinActivity,但是LoginActivity PinActivity 是从 LoginActivity 使用startActivityForResult启动的。

0 个答案:

没有答案