今天在公司自助收银项目的时候,在别的activity监听扫码的oNKeyDown事件一切都很正常,后面再一个设置界面监听的时候死活监听不到keyCode == KeyEvent.KEYCODE_ENTER,后面经过各种盘查,代码完全没问题,后面把该activity加载的布局文件换成一个空白文件试试,奇怪的是又能监听到了,随后确定了是布局文件的问题,最后经过排查才发现是应该布局文件里有button,这才导致扫描完成过检测不到keyCode == KeyEvent.KEYCODE_ENTER,后面把button换成TextView就一切正常了。记录一下该问题!

本文地址:https://blog.csdn.net/github_38016668/article/details/109627088