目前我正在创建一个 android java 项目,允许应用程序开始扫描 nfc 标签单击按钮。我已经知道如何在应用程序启动时开始扫描 NFC 标签。但不知道如何仅在单击按钮时开始扫描。请帮我。谢谢你
答案是不要在单击按钮时开始扫描,因为它提供了非常差的用户体验。
相反,最好使用
enableReaderMode
在应用程序启动时开始扫描,然后单击按钮只会更改应用程序在检测到标签时执行的行为。
例如处理标签的过程是:-
如果按钮未单击则处理标签,则不执行任何操作
或
如果单击按钮,则处理标签,然后做任何你想做的事情
因此,看起来您只是在单击按钮时进行扫描,但如果用户在错误的时间呈现标签,您不会看到系统默认弹出窗口或其他 NFC 应用程序覆盖您的应用程序。