{
resLoadStatus = state;
}
+/*预加载指南针图片资源*/
void CompassView::PreLoadCompassImageRes(void)
{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CompassView::PreLoadCompassImageRes");
if(!GetResLoadStatus()){
if (LoadCompassImage(backGround, COMPASS_COMPASS0) == false) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[%d], triangulation load fail", __LINE__);
SetResLoadStatus(true);
}
}
+/*卸载指南针图片资源*/
void CompassView::UnLoadCompassImageRes(void)
{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CompassView::UnLoadCompassImageRes");
if(GetResLoadStatus())
{
ImageInfo* image = nullptr;
\r
BloodCardView::BloodCardView()\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::BloodCardView");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BloodCardView::BloodCardView");\r
SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);\r
g_pBloodCardView = this;\r
}\r
\r
BloodCardView::~BloodCardView()\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::~BloodCardView");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BloodCardView::~BloodCardView");\r
DeInit();\r
g_pBloodCardView = nullptr;\r
}\r
*/\r
void BloodCardView::DeInit()\r
{\r
+ UnLoadBloodImageRes();\r
RemoveAll();\r
if (background != nullptr)\r
{\r
}\r
}\r
/* -------------------------------------------------------------------------- */\r
- void BloodCardView::PreLoad(void)\r
+ /*预加载血氧图片资源*/\r
+ void BloodCardView::PreLoadBloodImageRes(void)\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::PreLoad");\r
- if (!viewiInitStatus)\r
- {\r
- InitView();\r
- viewiInitStatus = true;\r
- }\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::PreLoadBloodImageRes");\r
if (!resLoadStatus)\r
{\r
ImageInfo *image = ImageCacheManager::GetInstance().LoadOneInMultiRes(BLOODOXYGEN_BACKGOUND, BLOOD_IAMGES);\r
resLoadStatus = true;\r
}\r
}\r
-\r
- void BloodCardView::UnLoad(void)\r
+ \r
+ /*卸载血氧图片资源*/\r
+ void BloodCardView::UnLoadBloodImageRes(void)\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::UnLoad");\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::UnLoadBloodImageRes");\r
if (resLoadStatus)\r
{\r
ImageInfo *img = nullptr;\r
resLoadStatus = false;\r
}\r
}\r
+\r
+ void BloodCardView::PreLoad(void)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::PreLoad");\r
+ if (!viewiInitStatus)\r
+ {\r
+ InitView();\r
+ viewiInitStatus = true;\r
+ }\r
+ PreLoadBloodImageRes();\r
+ }\r
+\r
+ void BloodCardView::UnLoad(void)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodCardView::UnLoad");\r
+ UnLoadBloodImageRes();\r
+ }\r
/* -------------------------------------------------------------------------- */\r
}\r
\r
void UpSPO2Text();\r
\r
+ private:\r
+ void PreLoadBloodImageRes(void);\r
+ void UnLoadBloodImageRes(void);\r
private:\r
UIView::OnDragListener *draglistener{nullptr};\r
BloodCardView(BloodCardView &&) = delete;\r
Point heartRateData[HEART_AVE_NUM];\r
Point rateDataTmp[HEART_AVE_NUM];\r
\r
+ void PreLoadHeartRateImageRes(void);\r
+ void UnLoadHeartRateImageRes(void);\r
bool viewiInitStatus{false};\r
bool resLoadStatus{false};\r
UIChartPolyline *chart{nullptr};\r
{\r
int32_t i;\r
RemoveAll();\r
+ UnLoadHeartRateImageRes();\r
delete imageViewCoordinate;\r
imageViewCoordinate = nullptr;\r
\r
\r
bool HeartRateView::InitView(void)\r
{\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartRateView::HeartRateView::InitView");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartRateView::InitView");\r
HeartRateDataProc();\r
HeartRateLabelDisplay();\r
HeartbeatImageAnimator();\r
return true;\r
}\r
\r
- void HeartRateView::PreLoad(void)\r
+ /*预加载心率图片资源*/\r
+ void HeartRateView::PreLoadHeartRateImageRes(void)\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::PreLoad");\r
- if (!viewiInitStatus)\r
- {\r
- if (InitView())\r
- {\r
- viewiInitStatus = true;\r
- }\r
- }\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::PreLoadHeartRateImageRes");\r
if (!resLoadStatus)\r
{\r
ScreenModels::GetInstance()->LoadAppImages(HEART_IAMGES, imageViewTop, HEART_HEARTRATE_TOP);\r
resLoadStatus = true;\r
}\r
}\r
-\r
- void HeartRateView::UnLoad(void)\r
+ \r
+ /*卸载心率图片资源*/\r
+ void HeartRateView::UnLoadHeartRateImageRes(void)\r
{\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::UnLoad");\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::UnLoadHeartRateImageRes");\r
if (resLoadStatus)\r
{\r
ImageInfo *img = nullptr;\r
}\r
}\r
\r
+ void HeartRateView::PreLoad(void)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::PreLoad");\r
+ if (!viewiInitStatus)\r
+ {\r
+ if (InitView())\r
+ {\r
+ viewiInitStatus = true;\r
+ }\r
+ }\r
+ PreLoadHeartRateImageRes();\r
+ }\r
+\r
+ void HeartRateView::UnLoad(void)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HeartRateView::UnLoad");\r
+ UnLoadHeartRateImageRes();\r
+ }\r
+\r
void HeartRateView::InitRefreshInterface(void)\r
{\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartRateView::HeartRateView::InitRefreshInterface");\r
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-04-17 15:26:49
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-06-26 19:51:48
+ * @LastEditTime: 2024-06-28 14:30:04
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/PullUpDownView.h
*/
/*
void UpdateCat1NoSignalisplay(bool state);
void UpdateCat14GDisplay(bool state);
+ void PreLoadPullUpDownImageRes(void);
+ void UnLoadPullUpDownImageRes(void);
+
private:
ConnectedStatusView *connectedStatusView{nullptr};
}
return bloodView;
}
+
// 主界面训练卡片
UICardPage *MainViewSample::InitTrainingPage(void)
{
return weatherControlView;
}
+ //主界面每日目标卡片
UICardPage *MainViewSample::InitGoalPage(void)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::InitWeatherPage");
}
return GoalControlView;
}
+
// 主界面心率卡片
UICardPage *MainViewSample::InitHeartRatePage(void)
{
}
return heartRateView;
}
- // 运动界面
+
+ // 主界面运动卡片
UICardPage *MainViewSample::InitActivityPage(void)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::InitActivityPage");
}
return activityWeekView;
}
+
/*主界面设置卡片*/
UICardPage *MainViewSample::InitSetMainPage(void)
{
}
return setmainView;
}
+
/*主界面睡眠卡片*/
UICardPage *MainViewSample::InitSleepPage(void)
{
}
return sleepView;
}
+
void MainViewSample::SetPage(int16_t page)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::SetPage");
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::ClearAll");
RemoveAll();
+ UnLoadPullUpDownImageRes(); //切换slice的时候也要卸载资源放在ImageCach空间不够
if (group[DROPDOWNVIEW] != nullptr)
{
group[DROPDOWNVIEW]->RemoveAll();
return true;
}
- void PullUpDownView::PreLoad(void)
+ /*预加载下拉视图的图片资源*/
+ void PullUpDownView::PreLoadPullUpDownImageRes(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PreLoad");
- if (!viewiInitStatus)
- {
- PullUpDownViewInit();
- viewiInitStatus = true;
- }
-
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PreLoadPullUpDownImageRes");
if (!resLoadStatus)
{
/* -------------------------------------------------------------------------- */
}
}
- void PullUpDownView::UnLoad(void)
+ /*卸载下拉视图的图片资源*/
+ void PullUpDownView::UnLoadPullUpDownImageRes(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::UnLoad");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::UnLoadPullUpDownImageRes");
if (resLoadStatus)
{
ImageInfo *img = nullptr;
}
}
+ void PullUpDownView::PreLoad(void)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PreLoad");
+ if (!viewiInitStatus)
+ {
+ PullUpDownViewInit();
+ viewiInitStatus = true;
+ }
+
+ PreLoadPullUpDownImageRes();
+ }
+
+ void PullUpDownView::UnLoad(void)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::UnLoad");
+ UnLoadPullUpDownImageRes();
+ }
+
// 更新手机连接状态
void PullUpDownView::UpdatePhoneStatus(int status)
{
// 初始化页面
bool MessageCardView::InitPage(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitPage is begin");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "InitPage is begin");
/*初始化label*/
InitLabelExt(title, 83, 50, 300, 35, "labletitle", STR_MESSAGE_NOTIFICATION, DEFAULT_VECTOR_FONT_FILENAME, 30);
Add(title);
/*删除按键*/
int top = MessageList->GetWidth() + 130;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "top %d", top);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "top %d", top);
InitButtonExt(DeleteButton, 43, top, 380, 100, DELETEALLDATA, STR_CLEANALL, 30);
DeleteButton->SetOnClickListener((UIView::OnClickListener *)OHOS::MessageControlPresenter::GetInstance());
Add(DeleteButton);
SetDraggable(false);
SetTouchable(false);
initViewStatus = true;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitPage is end");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "InitPage is end");
return true;
}
static MessageControlView *g_pMessageControlView{nullptr};
MessageControlView::MessageControlView()
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MessageControlView::MessageControlView()");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MessageControlView::MessageControlView()");
SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);
g_pMessageControlView = this;
}
MessageControlView::~MessageControlView()
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MessageControlView::~MessageControlView()");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MessageControlView::~MessageControlView()");
if (viewiInitStatus)
{
ClearAll();
bool MessageControlView::InitView(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MessageControlView InitView");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MessageControlView InitView");
messageLackView = new MessageLackView();
if (messageLackView == nullptr)
{
return p_PlayerListDelSongView;\r
}\r
private:\r
- void playerResPreLoad(void);\r
- void playerResUnLoad(void);\r
+ void PreLoadPlayerImageRes(void);\r
+ void UnLoadPlayerImageRes(void);\r
private:\r
bool InitBackGround(void);\r
void TearDownView();\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PlayersView::~PlayersView");\r
if (viewiInitStatus == true)\r
{\r
+ UnLoadPlayerImageRes();\r
state = GetPlayerButtonState();\r
if (state == UICheckBox::UICheckBoxState::SELECTED)\r
{\r
viewiInitStatus = true;\r
}\r
}\r
- playerResPreLoad();\r
+ PreLoadPlayerImageRes();\r
}\r
\r
void PlayersView::UnLoad(void)\r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PlayersView::UnLoad");\r
- playerResUnLoad();\r
+ UnLoadPlayerImageRes();\r
}\r
// 加载音乐图片\r
bool PlayersView::LoadPlayerImage(UIImageView *view, uint32_t resId)\r
return true;\r
}\r
\r
-\r
- void PlayersView::playerResPreLoad(void)\r
+ /*预加载音乐播放器资源*/\r
+ void PlayersView::PreLoadPlayerImageRes(void)\r
{\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PlayersView::playerResPreLoad");\r
if(!resLoadStatus)\r
{\r
if (LoadPlayerImage(soundButton, PLAYER_MUSIC_VOICE) == false)\r
}\r
}\r
\r
- void PlayersView::playerResUnLoad(void)\r
+ /*卸载音乐播放器资源*/\r
+ void PlayersView::UnLoadPlayerImageRes(void)\r
{\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PlayersView::playerResUnLoad");\r
if(resLoadStatus)\r
{\r
ImageInfo *image = nullptr;\r