久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

26
2023/08

YonBuider之利用事件廣播實現(xiàn)掃碼器的復(fù)用

發(fā)布時間:2023-08-26 15:15:36
發(fā)布者:MaiMai
瀏覽量:
0

上一章我們已經(jīng)完成了FNScanner 掃描器的封裝。實際應(yīng)用中,我們肯定不止使用一次掃碼器。為了能夠更好的復(fù)用,掃碼器頁面不能放邏輯處理,我們需要把具體的邏輯處理寫在各自頁面。

當(dāng)掃碼完成,利用AVM框架中的sendEvent方法將事件廣播出去,然后由各自打開掃碼器的頁面通過addEventListener方法監(jiān)聽并進(jìn)行邏輯處理。有關(guān)sendEvent和addEventListener的內(nèi)容可以點擊此鏈接>>查看。

掃碼成功后,我們可以通過ret.content獲取解碼后的二維碼/條形碼信息。接著使用sendEvent將內(nèi)容傳給其他頁面。如圖所示:

掃碼成功后發(fā)送事件

然后在其他頁面接受事件,addEventListener回調(diào)函數(shù)中通過ret.value.變量名獲取解碼后的內(nèi)容。

獲取解碼內(nèi)容

接著就可以在方法里進(jìn)行所需要的邏輯處理了。

返回列表