2012-09-07 37 views
3

我正在写一个基于特定扫描的RFID标签的有效载荷打开特定页面的类似显示器的微型浏览器。现有活动实例必须处理隐含的NFC意图

为了提供重新打开应用程序(该应用程序供公众使用)和处理所有RFID扫描的方法,我试图让我的应用程序处理所有主要活动的单个实例的所有android.nfc.action.NDEF_DISCOVERED操作。

当前,每次扫描新的RFID tg时,我的活动的新实例都会打开,无论是否已经打开一个实例。显然,这并不理想。一个活动的单个实例是否可以处理所有这些隐含的意图?

我已经看过使用singleTop属性和标志,但我不知道为外部系统生成的意图(即发现NFC标签)引起的隐式意图设置标志的方法。

这是我第一次在这里问自己的问题,所以我很抱歉,如果这没有多大意义。

+0

我发现这个代码可以解答我的问题。我错过了一个可以为其指定'android.nfc.action.NDEF_DISCOVERED'标志的PendingIntent。 http://www.java2s.com/Code/Android/Core-Class/AampleampleofhowtousetheNFCforegrounddispatchAPIs.htm – medavox

回答

相关问题