<;活动>;没有<;意向过滤器>;在AndroidManifest.xml中
我知道我需要使用,以使活动能够接收这样的意图(不是主要活动)<;活动>;没有<;意向过滤器>;在AndroidManifest.xml中,android,android-intent,Android,Android Intent,我知道我需要使用,以使活动能够接收这样的意图(不是主要活动) 然而,我发现如果删除“意图过滤器”,它也可以被触发,就像这样 <activity android:name=".MyApp_2ndActivity"> </activity> 我想知道这两种格式的区别是什么?例如,当活动从设备上的特定事件开始时,会使用意图过滤器。您的主要活动具有特定的目的过滤器。如果希望在扫描NFC标记时启动应用程序,可以通过意向过滤器指定 例如,你可以在这里阅读更多内容 例如,当活
然而,我发现如果删除“意图过滤器”,它也可以被触发,就像这样
<activity android:name=".MyApp_2ndActivity">
</activity>
我想知道这两种格式的区别是什么?例如,当活动从设备上的特定事件开始时,会使用意图过滤器。您的主要活动具有特定的目的过滤器。如果希望在扫描NFC标记时启动应用程序,可以通过意向过滤器指定 例如,你可以在这里阅读更多内容
例如,当活动从设备上的特定事件开始时,将使用意图过滤器。您的主要活动具有特定的目的过滤器。如果希望在扫描NFC标记时启动应用程序,可以通过意向过滤器指定 例如,你可以在这里阅读更多内容 请参见此处: 不同之处在于,第二个组件只能使用显式的
意图启动,该意图命名了要启动的组件。第一个可以由隐式的意图启动,该意图不指定确切的组件,但包含系统为其找到适当匹配的信息。系统使用意向过滤器来解决此类意向。请参见此处:
不同之处在于,第二个组件只能使用显式的意图启动,该意图命名了要启动的组件。第一个可以由隐式的意图启动,该意图不指定确切的组件,但包含系统为其找到适当匹配的信息。系统使用意向过滤器来解决此类意向。使用此代码时的区别在于:
<activity android:name=".MyApp_2ndActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<activity android:name=".MyApp_2ndActivity">
</activity>
这将是启动应用程序时触发的第一个活动。它不需要任何明确的意图
当我们使用此代码时:
<activity android:name=".MyApp_2ndActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<activity android:name=".MyApp_2ndActivity">
</activity>
活动将使用明确的意图开始当我们使用此代码时,区别在于:
<activity android:name=".MyApp_2ndActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<activity android:name=".MyApp_2ndActivity">
</activity>
这将是启动应用程序时触发的第一个活动。它不需要任何明确的意图
当我们使用此代码时:
<activity android:name=".MyApp_2ndActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<activity android:name=".MyApp_2ndActivity">
</activity>
活动将使用明确的意图开始