2011-02-14 67 views
0

我写没那么复杂的应用程序,但我有一个很大的问题;)Android的NFC应用

在我的应用程序有一些活动的第一,比,NFC标签阅读器比,某些菜单登录页面。我的问题是如何抓住我的第二个活动,意图与发现标签与重新启动活动?使用什么

回答

1

请仔细看看NfcAdapter页面(enableForegroundDispatch())中描述的前台调度系统功能。您的活动可以调用一种方法来基本拦截您感兴趣的标签意图;您的活动优先于所有其他活动。您将在现有活动的onNewIntent()回调中将标签交付给您。

0

您需要使用enableForegroundDispatch(activity,pendingIntent,null,null),然后确保pendingIntent包装具有标志SINGLE_TOP的意图。意图应该启动相同的活动,并且因为使用了SINGLE_TOP,所以只使用当前在内存中的活动。 onNewIntent()被调用,然后你可以从意图中提取标签。