0
我有兩項活動。我想使用第一個活動(如MainAcitivity
)來讀卡,第二個活動是寫卡。因爲當發現卡時活動需要處於活動狀態。因此,我用兩個活動如下設置:如何在不同的活動中讀取/寫入NFC卡
</intent-filter>
<!-- Handle notes detected from outside our application -->
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
然而,我的問題是,當我在第二個活動,我掃描NFC卡,手機會顯示雙方的意向選擇器,第一和第二項活動。
那麼,我如何禁用NDEF_DISCOVERED
意向過濾器的第一個活動,而我在第二個活動(和其他方式)的代碼?
這是一個完整AndroidManifest文件:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".FirstActivity"
android:label="@string/app_name"
android:configChanges="orientation|screenSize|screenLayout"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- Handle notes detected from outside our application -->
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
</application>