Android 为什么意图总是使用FLAG\u ACTIVITY\u FORWARD\u RESULT和FLAG\u ACTIVITY\u PREVIOUS\u IS\u TOP?

Android 为什么意图总是使用FLAG\u ACTIVITY\u FORWARD\u RESULT和FLAG\u ACTIVITY\u PREVIOUS\u IS\u TOP?,android,browser,android-intent,flags,Android,Browser,Android Intent,Flags,我注意到,如果我在任何应用程序中单击一个网址,就会有一个意图发送到浏览器,其中标志值为FLAG\u ACTIVITY\u FORWARD\u RESULT,而FLAG\u ACTIVITY\u PREVIOUS\u为\u TOP 我们为什么要使用这两个标志属性,有什么特别的原因吗 似乎每个意图都有这两个默认的标志值。有人能解释为什么吗 谢谢 您可能安装了多个浏览器,但尚未选择其中任何一个作为默认浏览器。在这种情况下,Android将显示一个应用程序选择器,您可以在其中选择要使用的浏览器 应用程序

我注意到,如果我在任何应用程序中单击一个网址,就会有一个
意图
发送到浏览器,其中
标志
值为
FLAG\u ACTIVITY\u FORWARD\u RESULT
,而
FLAG\u ACTIVITY\u PREVIOUS\u为\u TOP

我们为什么要使用这两个标志属性,有什么特别的原因吗

似乎每个意图都有这两个默认的
标志
值。有人能解释为什么吗


谢谢

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


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

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


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

谢谢Adam。这解释了很多!谢谢你,亚当。这解释了很多!