gpt4 book ai didi

android - 两个 NFC 标签分别链接到项目中的两个不同 Activity ?

转载 作者:行者123 更新时间:2023-11-30 05:06:05 26 4
gpt4 key购买 nike

我正在做一个 NFC 应用程序,想知道这种情况是否可能:

比如说,我在一个项目中有 2 个 NFC 标签和 2 个 Activity 。编写NFC A打开Activity A,在NFC A中写MIME类型为

application/com.example.hello

在项目的 list 文件中, Activity A 具有此 Intent 过滤器:

  <intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<data android:mimeType="application/com.example.hello" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

所以,这工作得很好。我要添加另一个 NFC 标签和另一个 Activity 。NFC B写的是打开Activity B

现在,我应该如何将我的 MIME 类型写入 NFC B 并为 Activity B 设置 intent-filter?考虑到 Activity A 和 Activity B 都在一个项目和包中。

如果我在 NFC A 和 B 中为 Activity A 和 B 编写相同的 MIME 类型,我将被询问在点击时打开哪个 Activity,我不希望这样。

最佳答案

一种方法可能是在您的 list 中包含两个 MimeType。然后,您将这些 MimeType 链接到一个(附加) Activity ,该 Activity 将检查您的标签(A 或 B)上实际使用的是哪个 MimeType。根据您的发现,您可以启动相应的 Activity A 或 B。

关于android - 两个 NFC 标签分别链接到项目中的两个不同 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54579212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com