Browse Source

maintain - debug - 万集设备无法激活(不要把握手代码放到主线程)

GZBranch
wufasong 2 weeks ago
parent
commit
f5ad39fd90

+ 7
- 5
app/src/main/java/com/huntersun/vkyes/etcopencard/project/bluetooth/BluetoothDialog.java View File

@@ -504,22 +504,22 @@ public class BluetoothDialog {
Log.e("WJ链接", "连接成功回调: code=" + result.getCode() + ", msg=" + result.getMsg());
if (result.getCode() == 0) {
isPlk = WJ;
mResult.BluetoothLinkIsSuccessful9901(result.getCode(), isPlk);
// 切换到主线程执行UI操作
post(new Runnable() {
@Override
public void run() {
mDialog.dismiss();
mResult.BluetoothLinkIsSuccessful9901(result.getCode(), isPlk);
}
});
} else {
Log.e("WJ链接", "连接失败回调: code=" + result.getCode() + ", msg=" + result.getMsg());
mResult.close();
// 切换到主线程执行UI操作
post(new Runnable() {
@Override
public void run() {
mDialog.dismiss();
mResult.close();
}
});
}
@@ -530,22 +530,24 @@ public class BluetoothDialog {
Log.e("WJ链接", "监听状态回调: code=" + result.getCode() + ", msg=" + result.getMsg());
if (result.getCode() == 0) {
isPlk = WJ;
// 切换到主线程执行UI操作
// 先在子线程中执行回调,保持原有逻辑
mResult.BluetoothLinkIsSuccessful9901(result.getCode(), isPlk);
// 然后切换到主线程执行UI操作
post(new Runnable() {
@Override
public void run() {
mDialog.dismiss();
mResult.BluetoothLinkIsSuccessful9901(result.getCode(), isPlk);
}
});
} else {
Log.e("WJ链接", "监听状态失败: code=" + result.getCode() + ", msg=" + result.getMsg());
mResult.close();
// 切换到主线程执行UI操作
post(new Runnable() {
@Override
public void run() {
mDialog.dismiss();
mResult.close();
}
});
}

Loading…
Cancel
Save