From: Caisking Date: Sun, 28 Sep 2025 12:05:30 +0000 (+0800) Subject: 修改二维码更新的逻辑 X-Git-Tag: V1.0.9_20251128_194606_LN~298^2 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=e9671a2c2c0d60e1d1f6d092137dd2ac4a8ae0c5;p=mirrors%2FFD230.git 修改二维码更新的逻辑 --- diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp index 58a10167f..da11e4afb 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp @@ -627,20 +627,21 @@ namespace OHOS return true; } - // 更新二维码(如果设备ID有效) + // 更新二维码 void ThunderBirdPresenter::UpdateQrcodeIfValid() { - - // 检查IMEI是否有效 并且 二维码是否有效更新过 - if (ThunderBirdModel::GetInstance()->IsIMEIValid() && ThunderBirdModel::GetInstance()->GetQrcodeChecked() == true) { + if(ThunderBirdModel::GetInstance() == nullptr) + { return; } - - // 更新二维码 更新一次二维码 不能一直获取 - ThunderBirdGuideView::GetInstance()->UpdateQrcode(); - - //设置更新 - ThunderBirdModel::GetInstance()->SetQrcodeChecked(true); + // 检查IMEI有效 并且 二维码没有更新过 + if (ThunderBirdModel::GetInstance()->IsIMEIValid() && ThunderBirdModel::GetInstance()->GetQrcodeChecked() == false) { + // 更新二维码 更新一次二维码 不能一直更新 + ThunderBirdGuideView::GetInstance()->UpdateQrcode(); + + //设置更新过 + ThunderBirdModel::GetInstance()->SetQrcodeChecked(true); + } } }