Android 蓝牙扫描枪连接状态变化(连接、断开)界面实屏幕会实时刷新重构一次
场景:Android设备连接蓝牙扫描枪,扫描条形码,获取扫描内容,进行支付,支付成功后到达成功界面,在onCreate()方法中初始化打印小票。问题:停留在支付成功界面,蓝牙状态发生变化(断开--连接--断开),小票重新打印。原因分析:扫描枪连接时是将其作为物理输入设备,即物理键盘,而安卓在改变屏幕方向、弹出隐藏键盘时都会重新执行onCreate( )方法。解决方案:在相应