使用FLAG_ACTIVITY_NO_HISTORY和startActivityForResult在Android应用中导航

gur*_*gui 5 android

我在Android应用程序中使用FLAG_ACTIVITY_NO_HISTORY和导航有问题startActivityForResult.

这是一个例子:

我有A页和B页.我从A到B去了FLAG_ACTIVITY_NO_HISTORY.然后我拍了一张照片startActivityForResult.

问题是,现在我回到第A页,但我想回到第B页.

当我删除FLAG_ACTIVITY_NO_HISTORY历史记录中的I页面B时,我不想拥有它.

如何解决这个问题?

小智 2

使用历史记录,但是当您返回页面 B 时,只需调用 this.finish() 即可。本次活动即将结束。您可能会看到页面 B 一秒钟(可能取决于您的代码,以进行测试)。

希望这个解决方案可以帮助您。