表盘BUG修复 423/1
authorhcj <1224667075@qq.com>
Mon, 1 Jul 2024 06:59:05 +0000 (14:59 +0800)
committerhcj <1224667075@qq.com>
Mon, 1 Jul 2024 06:59:05 +0000 (14:59 +0800)
code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp

index b9d5664..770037a 100644 (file)
@@ -136,11 +136,13 @@ namespace OHOS
     /* 注册表盘map */
     void SetDialModel::RegisterDial(uint16_t ID, const char *dialname)
     {
+        if(ID==0 || strlen(dialname)==0)
+        return;
 
         registeredDials[ID] = std::string(dialname); // 唯一性
 
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "RegisterDial %s is ok!", dialname);
-        
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "RegisterDial %d %s is ok!",ID, dialname);
+
         LoadAllDial();
 
         saveDialfile();
@@ -224,6 +226,8 @@ namespace OHOS
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "UninstallDial the dial %d is ok", ID);
 
                 registeredDials.erase(ID);
+                LoadAllDial();
+
 
                 return true;
             }