接收蓝牙广播onReceive中getStringExtra()出现错误

Posted goodpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接收蓝牙广播onReceive中getStringExtra()出现错误相关的知识,希望对你有一定的参考价值。

原因:getStringExtra()为空导致

解决:用以下判断接收

Bundle bundle = intent.getExtras();
                if (bundle != null) {
                    String data = bundle.getString(BluetoothLeService.EXTRA_DATA);
                   
                    if (data != null) {
                       
                    }
                }

 

Bundle bundle = intent.getExtras();
if (bundle != null) {
String data = bundle.getString(BluetoothLeService.EXTRA_DATA);
Log.e("mainData1",data);
//显示到界面
if (data != null) {
Log.e("mainData2",data);
//初始化圆形进度条
initArcProgressBar(100,Integer.parseInt(data),"优");
}
}

以上是关于接收蓝牙广播onReceive中getStringExtra()出现错误的主要内容,如果未能解决你的问题,请参考以下文章

Android - 从广播接收器 onReceive() 获取上下文以发送到

无法添加窗口 - 令牌 null 不适用于广播接收器的 OnReceive 内的应用程序

如何从广播接收器类调用颤振方法?

Android 广播接收者

从广播接收器在 AlarmManager 事件上启动 Activity

BroadcastReceiver的onReceive方法是否会在动态注册时被调用?