当前位置: 首页 > 知识库问答 >
问题:

现有活动实例必须处理隐式NFC意图

子车超英
2023-03-14

我正在编写一个类似亭的微型浏览器,它基于特定扫描的射频识别标签的有效载荷打开特定页面。

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

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

我已经研究过使用单顶属性和标志,但是我不知道一种方法来为由外部系统生成的意图引起的隐式意图设置标志,即发现一个NFC标签。

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

共有1个答案

林德辉
2023-03-14

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

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

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

 类似资料:
  • 我看到了这个问题,但问题是auto-value-1.1.jar不在我的gradle文件中

  • 我在我的Android中添加了以下库,然后我得到了错误。 https://github.com/bumptech/glide/releases/download/v4.6.1/compiler-4.6.1.jar https://github.com/bumptech/glide/releases/download/v4.6.1/glide-full-4.6.1.jar 错误: 等级:

  • 我正在尝试开发一个Kotlin AnnotationProcessor库,我想不出为什么会出现这个错误: 错误:任务“:app:javaprecompiledebug”执行失败。 >现在必须显式声明批注处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。  · · · -compiler.jar(项目:编译器)  · 或者,设置andro

  • 我正在编写一个程序,当一个特定的短信到达手机时,我的应用程序中的主要活动应该被调用。我已经注册了一个< code>BroadcastReceiver,调用该活动的意图在< code>onReceive()方法中。问题是,每次我发送这个特定的短信,我得到一个关闭的力量。在读取logcat时,我看到了下面的NullPoint异常: 但就我而言,一切都做对了。谁能告诉我问题在哪里?提前谢谢你。 以下是清

  • 我对这个android编程是新手。所以,现在当我想从一个活动转到另一个活动时,我遇到了一个问题。当我在模拟器中运行时,它显示MyDemo在按下按钮指向另一个页面后已经停止工作。我已经阅读和尝试了很少的解决方案张贴在类似的问题,但似乎不能解决问题。任何建议都会对我有很大帮助。谢谢你。 这是错误日志: 09-09 10:56:36.046 247 4-2489/com.example.dothis.d

  • 我有一个结构,下面的运算符声明: 仅此运算符就可以将不可为null的结构隐式转换为int,但尝试隐式转换其可为null的对应结构仍会引发编译错误: 无法隐式转换类型