我正在写一个基于特定扫描的RFID标签的有效载荷打开特定页面的类似显示器的微型浏览器。现有活动实例必须处理隐含的NFC意图
为了提供重新打开应用程序(该应用程序供公众使用)和处理所有RFID扫描的方法,我试图让我的应用程序处理所有主要活动的单个实例的所有android.nfc.action.NDEF_DISCOVERED
操作。
当前,每次扫描新的RFID tg时,我的活动的新实例都会打开,无论是否已经打开一个实例。显然,这并不理想。一个活动的单个实例是否可以处理所有这些隐含的意图?
我已经看过使用singleTop属性和标志,但我不知道为外部系统生成的意图(即发现NFC标签)引起的隐式意图设置标志的方法。
这是我第一次在这里问自己的问题,所以我很抱歉,如果这没有多大意义。
我发现这个代码可以解答我的问题。我错过了一个可以为其指定'android.nfc.action.NDEF_DISCOVERED'标志的PendingIntent。 http://www.java2s.com/Code/Android/Core-Class/AampleampleofhowtousetheNFCforegrounddispatchAPIs.htm – medavox