2

我注意到,如果我在任何应用程序中单击一个网址,将会有一个值为and的intent发送到浏览器。FLAGSFLAG_ACTIVITY_FORWARD_RESULTFLAG_ACTIVITY_PREVIOUS_IS_TOP

我们应该使用这两个标志属性有什么特别的原因吗?

似乎每个意图都有这两个默认FLAGS值。谁能解释为什么?

谢谢!

4

1 回答 1

4

您可能安装了多个浏览器,但您没有选择其中任何一个作为默认浏览器。在这种情况下,Android 将显示一个应用选择器,您可以在其中选择要使用的浏览器。

应用选择器添加了两个标志,以确保它充当不可见的中间人,以确保控制返回到上一个活动,而不是再次返回应用选择器,例如在使用后退按钮或将结果传递回时调用活动的 onActivityResult()。

于 2013-08-01T19:18:53.417 回答