修复第一次不显示列表
authorCaisking <3449750381@qq.com>
Wed, 19 Jun 2024 11:25:18 +0000 (19:25 +0800)
committerCaisking <3449750381@qq.com>
Wed, 19 Jun 2024 11:25:18 +0000 (19:25 +0800)
code/sdk/application/wearable/fd230app/nativeui/message/src/MessageCardView.cpp
code/sdk/application/wearable/fd230app/nativeui/message/src/MessageControlView.cpp

index ca2b7e5..b91bf9b 100644 (file)
@@ -132,6 +132,12 @@ namespace OHOS
     }
     void MessageCardView::SetUpView(MessageCardView *messageCardView)
     {
+        p_MessageModel = &MessageModel::GetInstance();
+        if (p_MessageModel == nullptr)
+        {
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "p_MessageModel fail");
+            return;
+        }
         /* 加载list */
         p_MessageModel->InitMessageListItems();
         const MessageListItem *itemInfo = p_MessageModel->GetMessageListItems();
@@ -140,5 +146,8 @@ namespace OHOS
             messageCardView->AddMessageToList(itemInfo[i]);
         }
     }
-
+    UIList *MessageCardView::GetList()
+    {
+        return MessageList;
+    }
 }
index 67c77ae..938ac9a 100644 (file)
@@ -77,7 +77,8 @@ namespace OHOS
         else
         {
             messageCardView->SetVisible(true);
-            //messageCardView->SetUpView(messageCardView);
+            messageCardView->SetUpView(messageCardView);
+            messageCardView->GetList()->RefreshList();
             messageLackView->SetVisible(false);
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "messageCardView true");
         }