2013-05-27 139 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(...) 
    } 
}