Android NFC,应用最小化没有NFC的页面

时间:2014-04-19 07:14:31

标签: android android-intent nfc

对我创建的系统有一些问题。

在某些页面上,例如登录屏幕,我接受NFC卡刷卡来读取ID并登录用户

然而,当用户在没有NFC编码的页面上扫描卡时,Android设备自动最小化我的应用程序并显示使用NFC卡打开的程序列表。我希望它什么也不做,并将我的应用程序保留在前面的屏幕上。

无论如何我可以解决这个问题,而无需在每个页面中编写NFC并检查扫描但是对它们什么都不做。

1 个答案:

答案 0 :(得分:2)

不,如果不为每项活动激活NFC前台调度并忽略任何已接收的事件,则无法实现此目的。

您可以做的是将Android的Activity类子类化,并将前台调度功能添加到该类。然后,对于应阻止NFC事件的每个活动(或实际上针对您应用中的每个活动),您可以扩展该子升级而不是扩展普通的Android Activity类。