Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<;活动>;没有<;意向过滤器>;在AndroidManifest.xml中_Android_Android Intent - Fatal编程技术网

<;活动>;没有<;意向过滤器>;在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>

活动将使用明确的意图开始