From e9671a2c2c0d60e1d1f6d092137dd2ac4a8ae0c5 Mon Sep 17 00:00:00 2001 From: Caisking Date: Sun, 28 Sep 2025 20:05:30 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=94=B9=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?utf8?q?=E6=9B=B4=E6=96=B0=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../thunderbird/src/ThunderBirdPresenter.cpp | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) 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); + } } } -- 2.17.1