Android onStart执行速度快于广播

时间:2012-07-24 14:08:32

标签: java android bluetooth

所以我正在调用本机设备选择器android.bluetooth.devicepicker.action.LAUNCH,并将广播android.bluetooth.devicepicker.action.DEVICE_SELECTED操作广播到扩展广播接收器DeviceReceiver.java。接收器接收选定的设备详细信息并设置静态公共布尔值isDeviceSelected = true

当设备选择器关闭时,活动视图再次上线并触发onStart();

我检查if (DeviceReceiver.isDeviceSelected == true) { connectToDevice(); }

所以问题是,在DeviceReceiver设置onStart之前,有时(5%)isDeviceSelected=true会执行。

如何仅在完成DeviceReceiver执行时使onStart执行?

0 个答案:

没有答案