上一章我们已经完成了FNScanner 扫描器的封装。实际应用中,我们肯定不止使用一次扫码器。为了能够更好的复用,扫码器页面不能放逻辑处理,我们需要把具体的逻辑处理写在各自页面。
当扫码完成,利用AVM框架中的sendEvent方法将事件广播出去,然后由各自打开扫码器的页面通过addEventListener方法监听并进行逻辑处理。有关sendEvent和addEventListener的内容可以点击此链接>>查看。
扫码成功后,我们可以通过ret.content获取解码后的二维码/条形码信息。接着使用sendEvent将内容传给其他页面。如图所示:
然后在其他页面接受事件,addEventListener回调函数中通过ret.value.变量名获取解码后的内容。
接着就可以在方法里进行所需要的逻辑处理了。
下一篇: CSS如何引入与使用外部字体