咨询电话:
15628812133
26
2023/08

YonBuider之利用事件广播实现扫码器的复用

发布时间:2023-08-26 15:15:36
发布者:MaiMai
浏览量:
0

上一章我们已经完成了FNScanner 扫描器的封装。实际应用中,我们肯定不止使用一次扫码器。为了能够更好的复用,扫码器页面不能放逻辑处理,我们需要把具体的逻辑处理写在各自页面。

当扫码完成,利用AVM框架中的sendEvent方法将事件广播出去,然后由各自打开扫码器的页面通过addEventListener方法监听并进行逻辑处理。有关sendEvent和addEventListener的内容可以点击此链接>>查看。

扫码成功后,我们可以通过ret.content获取解码后的二维码/条形码信息。接着使用sendEvent将内容传给其他页面。如图所示:

扫码成功后发送事件

然后在其他页面接受事件,addEventListener回调函数中通过ret.value.变量名获取解码后的内容。

获取解码内容

接着就可以在方法里进行所需要的逻辑处理了。

返回列表