修复自定义表盘电量相关组件消失的bug
authorCaisking <Casiking@zhihuishixun.com>
Thu, 10 Jul 2025 06:59:45 +0000 (14:59 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Thu, 10 Jul 2025 06:59:45 +0000 (14:59 +0800)
code/sdk/application/wearable/fd230app/nativeui/clock/include/MainClockView.h
code/sdk/application/wearable/fd230app/nativeui/clock/src/MainClockView.cpp

index eaebfa2..dccf3b9 100644 (file)
@@ -167,7 +167,7 @@ namespace OHOS
         BatteryDisplayType batterySetting = BATTERY_DISPLAY_NONE; // 电池设置
         TimeDisplayPosition timePosition = TIME_DISPLAY_DEFAULT;  // 时间位置
         int64_t color_ = Color::White().full;                     // 电量颜色
-        int32_t power_ = 100;                                     // 电量
+        int32_t power_ = 101;                                     // 电量
         bool isBatteryIconVisible{false};                         // 电池暂停
     };
 } // namespace OHOS
index 9a67851..6f374d4 100644 (file)
@@ -189,6 +189,11 @@ namespace OHOS
             timePosition = static_cast<TimeDisplayPosition>(dialconfig.timeDisplay);
             batterySetting = static_cast<BatteryDisplayType>(dialconfig.batteryDisplay);
             colorType = static_cast<ColorTypeSet>(dialconfig.colorTypeSet);
+
+            //打印表盘配置
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "timePosition is %d", timePosition);
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "batterySetting is %d", batterySetting);
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "colorType is %d", colorType);
         }
         else
         {
@@ -627,8 +632,13 @@ namespace OHOS
 
         float voltage = 0.0F;  
         int power = battery_get_voltage(&voltage);  
-        if (power == power_)  
-            return;  
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "batteryprogress power_:%d power:%d", power_,power); 
+        if (power == power_)
+        {
+            WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"power is not");
+            return; 
+        }  
+ 
 
         power_ = power;  
         // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "batteryprogress power_:%d", power_);