Android出现W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection闪退原因
一、项目出现闪退过程:
在项目中集成OCR识别时,MainActivity跳转到CameraActivity进行拍照,拍照以后上传云脉服务器进行OCR识别,返回XML字符串在CameraActivity接收后,页面跳转回MainActivity,并将返回数据传给MainActivity进行显示,但是当MainActivity用onActivityResult接收到数据后,程序没有任何异常直接闪退,logcat没有任何error,log中出现
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
二、原因
在无数次调试之后,问题锁定在屏幕旋转上,因为默认没有关闭屏幕旋转,当跳转到CameraActivity后,手机横屏进行拍照,屏幕旋转至横屏,当跳回MainActivity后,出现闪退情况。因为测试机少,所以出现这个问题的设备只能锁定在Android4.4.2系统以及该设备为虚拟菜单栏,而Android6.0以及物理菜单栏的设备不会出现这种情况。
三、解决方案
(1)关闭屏幕自动旋转。
(2)暂未找到,有想法可以与我交流...