修改表盘距离数据为uint32_t
authorCaisking <3449750381@qq.com>
Tue, 24 Sep 2024 06:19:30 +0000 (14:19 +0800)
committerCaisking <3449750381@qq.com>
Tue, 24 Sep 2024 06:19:30 +0000 (14:19 +0800)
code/sdk/application/wearable/fd230app/nativeui/activity/src/ActivityModel.cpp
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDistance.h
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelDistance.cpp

index f053aac..4b7ea84 100644 (file)
@@ -124,7 +124,8 @@ static void Notify(void *args, const Topic topic, Request* request)
             return;
         }
         // 计步数据累加
-        uint32 counter =0;// OHOS::ActivityModel::GetInstance()->GetStepCounter();
+        uint32_t counter =
+            0; // OHOS::ActivityModel::GetInstance()->GetStepCounter();
         counter = *(uint32_t *)request->data;
         set_step_data(counter);
         counter = get_step_data();//*(uint32_t *)request->data;
index 4a7500a..1498d82 100644 (file)
@@ -29,7 +29,7 @@ namespace OHOS
             return &instance;
         }
         bool GetDialFloatData(DialDataType &type, float &out) override;
-        void UpdateDistance(int16_t Distance);
+        void UpdateDistance(uint32_t Distance);
         int GetDistanceData(void);
 
     private:
index 38f2466..07a12ed 100644 (file)
@@ -17,15 +17,14 @@ namespace OHOS
         return true;
     }
 
-    void DialModelDistance::UpdateDistance(int16_t distance)
-    {
-        // 将距离从米(m)转换为公里(km)并保留一位小数
-        distance_ = static_cast<float>(distance) / 1000.0f; //  distance 米
+    void DialModelDistance::UpdateDistance(uint32_t distance) {
+      // 将距离从米(m)转换为公里(km)并保留一位小数
+      distance_ = static_cast<float>(distance) / 1000.0f; //  distance 米
 
-        if (onChangeListener_ != nullptr)
-        {
-            // 通知改变监听器更新距离数据
-            onChangeListener_->OnDialFloatDataUpdate(DialDataType::DATA_TYPE_DISTANCE, distance_);
-        }
+      if (onChangeListener_ != nullptr) {
+        // 通知改变监听器更新距离数据
+        onChangeListener_->OnDialFloatDataUpdate(
+            DialDataType::DATA_TYPE_DISTANCE, distance_);
+      }
     }
 }