0

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

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

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

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

如何让 onStart 仅在 DeviceReceiver 执行完成后才执行?

4

0 回答 0