优化定时器 2335/1 2335/head 2336/target/1
authorxue <2144439972@qq.com>
Sat, 20 Sep 2025 10:19:08 +0000 (18:19 +0800)
committerxue <2144439972@qq.com>
Sat, 20 Sep 2025 10:19:08 +0000 (18:19 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp

index 1b6207b..f84196a 100644 (file)
      ThunderBirdModel::~ThunderBirdModel() 
      {
          // 停止所有定时器
-         StopTimer();
+         StopTimeDisplayTimer();
          StopOtaCountdown();
          StopCountUpTimer();
-         StopReminderHideTimer();
+         //StopReminderHideTimer();
          
          // 停止录音
          if (IsRecording()) {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Reminder hide timer started: %d seconds", m_reminderHideTime);
     }
 
-     void ThunderBirdModel::StopReminderHideTimer(void)
-     {
-         if (g_reminderHideTimer != nullptr)
-         {
-             osTimerStop(g_reminderHideTimer);
-             osStatus_t ret = osTimerDelete(g_reminderHideTimer);
-             if (ret != osOK)
-             {
-                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "StopReminderHideTimer delete failed, ret = %lx!!", ret);
-             }
-             g_reminderHideTimer = nullptr;
-         }
-     }
-
      // ---------------------- OTA 倒计时定时器(已整合到新定时器系统) ----------------------
     void ThunderBirdModel::StartOtaCountdown(uint32_t startVal)
     {
index c66fb00..bca98d4 100644 (file)
@@ -59,10 +59,10 @@ namespace OHOS
     ThunderBirdPresenter::~ThunderBirdPresenter()
     {
         // 停止所有定时器和资源
-        ThunderBirdModel::GetInstance()->StopTimer();
+        ThunderBirdModel::GetInstance()->StopTimeDisplayTimer();
         ThunderBirdModel::GetInstance()->StopOtaCountdown();
         ThunderBirdModel::GetInstance()->StopCountUpTimer();
-        ThunderBirdModel::GetInstance()->StopReminderHideTimer();
+        //ThunderBirdModel::GetInstance()->StopReminderHideTimer();
         
         // 停止录音
         if (ThunderBirdModel::GetInstance()->IsRecording()) {