Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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
Android 意图筛选器操作未打开正确的活动_Android_Android Intent_Android Activity - Fatal编程技术网

Android 意图筛选器操作未打开正确的活动

Android 意图筛选器操作未打开正确的活动,android,android-intent,android-activity,Android,Android Intent,Android Activity,我在这里有两个活动:我的主要活动,飞溅和另一个活动,NFC 我希望NFC活动被打开,而不是NFC标签上的飞溅活动被发现。但是,每次它发现一个标签时,主飞溅活动就会打开,而NFC活动不会打开 有人能告诉我为什么会这样,我做错了什么吗 这是我的清单片段 <activity android:name=".ActivitySplash" android:label="@string/app_name"

我在这里有两个活动:我的主要活动,飞溅和另一个活动,NFC

我希望NFC活动被打开,而不是NFC标签上的飞溅活动被发现。但是,每次它发现一个标签时,主飞溅活动就会打开,而NFC活动不会打开

有人能告诉我为什么会这样,我做错了什么吗

这是我的清单片段

        <activity android:name=".ActivitySplash"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="OpenApp" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter android:label="@string/app_name">
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/*" />
                <data android:mimeType="image/*" />
                <data android:mimeType="video/*" />
                <data android:mimeType="audio/*" />
            </intent-filter>
        </activity>


        <activity
            android:name=".ActivityNFC"
            android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.nfc.action.TAG_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        </activity>