在我的应用程序中,我有 3 个活动 A、B 和 C。对于活动 C,我已声明意图过滤器 TAG_DISCOVERED。但是当我把标签放到手机上时,当前前台活动的onNewIntent()
方法被调用了。我希望 nfc 标签启动我的 C 活动,无论前台是什么活动。如果我的应用程序在后台没有任何反应,则不会调用任何活动。
<activity android:name=".WelcomeActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".ContactsActivity"/>
<activity android:name=".NfcActivity">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
</intent-filter>
</activity>