From: luozheng <1732036298@qq.com> Date: Tue, 26 Nov 2024 02:07:10 +0000 (+0800) Subject: 下拉界面更新优化:已经在下拉界面不重复调用更新函数,因为在定时器中已做更新 X-Git-Tag: fd230_release_V1.3.102~29^2 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1463%2F2;p=mirrors%2FFD230.git 下拉界面更新优化:已经在下拉界面不重复调用更新函数,因为在定时器中已做更新 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainPresenterSample.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainPresenterSample.h index 0a2d0336e..a65381038 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainPresenterSample.h +++ b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainPresenterSample.h @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-03-01 15:10:34 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-09-03 17:53:43 + * @LastEditTime: 2024-11-25 21:24:31 * @FilePath: * /FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/MainPresenterSample.h */ @@ -122,6 +122,8 @@ private: int64_t playerProgressValue_{0}; bool isCompassSensorOpened_{false}; CardId previousCardId{WATCH_FACE}; + + bool isPullDownPageView{false};//是否已经是在下拉界面 }; } diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp index ce63ade5c..9ccb035ce 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp @@ -271,12 +271,18 @@ namespace OHOS */ if (MainViewSample::GetInstance()->IsPullUpViewPage()) { - UpdataBaseData(); - PullUpDownView::GetInstance()->UpdateSignalStrengthStatusAndBatteryPosition(); - PullUpDown_StartTimer(2000); + if(!isPullDownPageView) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"开始下拉更新"); + isPullDownPageView = true; + UpdataBaseData(); + PullUpDownView::GetInstance()->UpdateSignalStrengthStatusAndBatteryPosition(); + PullUpDown_StartTimer(2000); + } } else { + isPullDownPageView = false; PullUpDown_StopTimer(); } /* -------------------------------------------------------------------------- */