解决语言第一次烧录启动失效问题。
authorSnickerSun <snickersun@163.com>
Mon, 15 Apr 2024 07:01:34 +0000 (15:01 +0800)
committerSnickerSun <snickersun@163.com>
Mon, 15 Apr 2024 07:01:34 +0000 (15:01 +0800)
code/sdk/application/wearable/fd230app/nativeui/language/LanguageInit.cpp

index 805bf13..8840ec1 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-03-30 09:14:38
- * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-04-01 16:12:50
+ * @LastEditors: SnickerSun snickersun@163.com
+ * @LastEditTime: 2024-04-15 14:59:48
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/language/LanguageInit.cpp
  */
 #include <fstream>
@@ -114,7 +114,15 @@ namespace OHOS
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitLangues");
         // 获取json里面的语言
         int thelanguage = ConfigModel::GetInstance()->GetLanguage();
-
+        if( thelanguage == -1 )
+        {
+            /**
+             * TODO:
+             * 如果 thelanguage = -1 证明第一次启动,需要实现弹窗切换语言的功能。
+             * 在此之前,先设置成默认0
+            */
+            thelanguage = 0;
+        }
         FontGlobalManager::GetInstance()->RegisterLanguageInfo(resFiles, MAX_LANGUAGE, thelanguage);
         return true;
     }