增加多国语言切换字体逻辑(补)
authorhcj <1224667075@qq.com>
Mon, 9 Sep 2024 09:52:08 +0000 (17:52 +0800)
committerhcj <1224667075@qq.com>
Mon, 9 Sep 2024 09:52:08 +0000 (17:52 +0800)
code/sdk/application/wearable/fd230app/nativeui/languagecode/src/LanguageSwitchPresenter.cpp

index 451f59c..f7c0190 100644 (file)
@@ -123,6 +123,8 @@ namespace OHOS
 
             return true;
         }
+
+       
         
         // if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true && SettingModel::GetInstance().GetPhoneConnectStatus() == false)
         // {
@@ -139,8 +141,21 @@ namespace OHOS
         //     }
         // }
         /* -------------------------------------------------------------------------- */
+         LanguageId currentLanguageId = LanguageManager::GetInstance().GetLanguageIdByCode(id);
+        if(is_load_languages(currentLanguageId))
+        {
+            LanguageSwitchView::GetInstance()->show_hint_group(id,true);
+            return true;
+        }
+        else
+        {
+            if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true)
+            {
+                NativeAbility::GetInstance().EnterSlice(VIEW_WATCH_QR_CODE);
+            }
+        }
 
-        
+   
 
         if (p_UILabelButtonExt != nullptr)
         {
@@ -163,13 +178,8 @@ namespace OHOS
         else
         {
 
-            LanguageId currentLanguageId = LanguageManager::GetInstance().GetLanguageIdByCode(id);
-            if(is_load_languages(currentLanguageId))
-            {
-                LanguageSwitchView::GetInstance()->show_hint_group(id,true);
-            }
-            else
             {
+
                 g_planguage->ChangeLanguage(p_LanguageSwitchModel->GetCurLanguageCode());
                 m_labelext->SetTextId(STR_LANGUAGE_SELECTION);
                 m_labelext->ForceResetText(); // 强制刷新