Android手机连接蓝牙,蓝牙连接和断开时,app疑似闪退到桌面,进程并未杀死

最近做蓝牙连接,有一款蓝牙设备,用户反馈说连接就闪退,或者解绑就闪退,我看bugly,没有报闪退日志啊,然后自己试了一下,确实闪退,但是很奇怪的是,android studio进程并未杀死,连闪退日志都没有,点开进去还能继续debug,所以很是纠结。
在网上找了一下,还真找到答案,是蓝牙连接的时候,有点类似于键盘连接,由于系统检测到键盘类型发生了改变,会关闭当前Activity并重新执行oncreate启动Activity,导致界面发生不可预估问题。
只需要在Manifest中的指定Activity加入configChanges属性

android:configChanges=“fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|uiMode|screenSize|navigation”

在这里插入图片描述
我按照其他博客,只添加几个选项,但是好像也没办法解决,干脆就加了很多,倒是解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值