2013-05-27 82 views
0

我有以下问题:PhoneGap的NFC监听器删除/关闭

㈡有两个按钮的网站:
第一个按钮应该写上MIFARE经典1K标签的一些数据
第二个按钮应该从中读取一些数据MIFARE经典1K标签

当我按下第一个按钮,我称之为nfc.addMimeTypeListener('text/pg',writeTag,win,fail);
writeTag是与nfc.write(...)写上我的标签中的数据的功能。现在

我的问题是,推动第一按钮后的第一个监听器是开放的,推动的第二个按钮后的第一个听众仍然是开放的。当我想从标签中读取某些东西时,我的第一个侦听器在标签上写了一些东西,第二个侦听器(读取)在第一个事件之后读取。

我需要关闭/删除nfc.addMimeTypeListener。

有人可以帮助我吗? thx,mark

回答

0

假设您使用Android,删除侦听器未实现。

当设备准备好时,我会添加NFC监听器,并在应用程序的整个使用期间离开它们。

我建议让你的应用程序知道它是否处于读取或写入模式。

当您处于阅读模式时,请勿尝试写入标签。尝试类似

var writeTag = function(nfcEvent) { 
    if (app.mode == WRITE) { 
     nfc.write(...) 
    } 
}