【问题标题】:Existing Activity Instance Must handle implicit NFC intent现有活动实例必须处理隐式 NFC 意图
【发布时间】:2012-09-07 15:42:09
【问题描述】:

我正在编写一个类似信息亭的微型浏览器,它根据特定扫描的 RFID 标签的有效负载打开特定页面。

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

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

我已经研究过使用 singleTop 属性和标志,但我不知道如何为由外部系统生成的意图引起的隐式意图设置标志,即发现 NFC 标签。

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

【问题讨论】:

标签: android android-intent android-activity nfc


【解决方案1】:

这个链接为我回答了这个问题,正如我在评论中所解释的那样(在我自己回答之前)。

http://www.java2s.com/Code/Android/Core-Class/AnexampleofhowtousetheNFCforegrounddispatchAPIs.htm

我的问题是我不知道/不使用 PendingIntent,它似乎是某种原型,您可以使用它来为以后的 Intent 类型指定属性(即同名标志)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 2015-12-03
    相关资源
    最近更新 更多