增加读取信息错误的默认 484/1 484/head
authorCaisking <3449750381@qq.com>
Tue, 9 Jul 2024 02:29:26 +0000 (10:29 +0800)
committerCaisking <3449750381@qq.com>
Tue, 9 Jul 2024 02:29:26 +0000 (10:29 +0800)
code/sdk/application/wearable/fd230app/nativeui/message/src/MessageModel.cpp
code/sdk/application/wearable/service/msg_center/src/notify/message_notification.cpp

index 2b7499d..0dfc1a5 100644 (file)
@@ -290,8 +290,11 @@ namespace OHOS
         std::vector<MessageData> messageVector = LoadMessageData();
         numberOfItems = messageVector.size();
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "the numberOfItems is %d", numberOfItems);
-
-        return &messageVector[numberOfItems - 1];
+        if (numberOfItems >= 0)
+        {
+            return &messageVector[numberOfItems - 1];
+        }
+        return nullptr;
     }
     // 设置当前项
     void MessageModel::SetCurrentIndex(uint8_t index)
index 0ccbe24..e4b1463 100644 (file)
@@ -93,7 +93,7 @@ namespace OHOS
             return nullptr;
         }
         MessageGroupView->SetOnDragListener(dragListener);
-        #ifdef FD230
+#ifdef FD230
         /*获取最新message*/
         MessageData *data = MessageModel::GetInstance().GetNewestData();
         if (data != nullptr)
@@ -102,7 +102,13 @@ namespace OHOS
             timeStr = data->labelTime;
             messageStr = data->labelDetails;
         }
-        #endif
+        else
+        {
+            titleStr = "--";
+            timeStr = "--";
+            messageStr = "--";
+        }
+#endif
         /*初始化label*/
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitView");
         /* -------------------------------------------------------------------------- */
@@ -164,7 +170,7 @@ namespace OHOS
             return nullptr; // 内存分配失败,返回
         }
         deleteButton->SetPosition(0, 366);
-        deleteButton->Resize(466,100);
+        deleteButton->Resize(466, 100);
         deleteButton->SetViewId(DELETEBUTTON);
         deleteButton->SetText("Close");
         deleteButton->SetStyle(STYLE_TEXT_FONT, 30);