解决主界面音乐卡片死机问题,解决训练卡片点击音乐列表会死机问题 263/1 263/head 264/target/1
authorluozheng <1732036298@qq.com>
Wed, 12 Jun 2024 07:12:04 +0000 (15:12 +0800)
committerluozheng <1732036298@qq.com>
Wed, 12 Jun 2024 07:12:04 +0000 (15:12 +0800)
code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersPresenter.cpp
code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersView.cpp

index f1ef201..1191eb5 100644 (file)
@@ -666,7 +666,7 @@ bool ButtonOnClickListener::OnClick(UIView& view, const ClickEvent& event)
     }\r
     if(strcmp(view.GetViewId(),"music_list_button") == 0)\r
     {\r
-        //PlayersPresenter::GetInstance()->ShowPlayerListGroup();\r
+        PlayersPresenter::GetInstance()->ShowPlayerListGroup();\r
     }\r
     else if(strcmp(view.GetViewId(),"Delbutton") == 0)\r
     {\r
index 1effc9d..dd9acce 100644 (file)
@@ -210,16 +210,21 @@ namespace OHOS
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PlayersView listGroup is NULL");\r
             return;\r
         }\r
-        UIView *vew = MainViewSample::GetInstance()->GetMainViewGroup();\r
-        if (vew != nullptr)\r
+        if (MainViewSample::GetInstance() != nullptr)\r
         {\r
-            vew->SetVisible(!status);\r
+            UIView *vew = MainViewSample::GetInstance()->GetMainViewGroup();\r
+            if (vew != nullptr)\r
+            {\r
+                vew->SetVisible(!status);\r
+            }\r
         }\r
-        /*增加训练卡片控制*/\r
-        UIView *cardview = TraingCardView::GetInstance()->GetTraingCrad();\r
-        if (cardview != nullptr)\r
+        if (TraingCardView::GetInstance() != nullptr)\r
         {\r
-            cardview->SetVisible(!status);\r
+            UIView *cardview = TraingCardView::GetInstance()->GetTraingCrad();\r
+            if (cardview != nullptr)\r
+            {\r
+                cardview->SetVisible(!status);\r
+            }\r
         }\r
         listGroup->SetVisible(status);\r
         return;\r
@@ -234,16 +239,22 @@ namespace OHOS
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PlayersView DelSongView is NULL");\r
             return;\r
         }\r
-        UIView *vew = MainViewSample::GetInstance()->GetMainViewGroup();\r
-        if (vew != nullptr)\r
+        if (MainViewSample::GetInstance() != nullptr)\r
         {\r
-            vew->SetVisible(!status);\r
+            UIView *vew = MainViewSample::GetInstance()->GetMainViewGroup();\r
+            if (vew != nullptr)\r
+            {\r
+                vew->SetVisible(!status);\r
+            }\r
         }\r
-        /*增加训练卡片控制*/\r
-        UIView *cardview = TraingCardView::GetInstance()->GetTraingCrad();\r
-        if (cardview != nullptr)\r
+        // /*增加训练卡片控制*/\r
+        if (TraingCardView::GetInstance() != nullptr)\r
         {\r
-            cardview->SetVisible(!status);\r
+            UIView *cardview = TraingCardView::GetInstance()->GetTraingCrad();\r
+            if (cardview != nullptr)\r
+            {\r
+                cardview->SetVisible(!status);\r
+            }\r
         }\r
         DelSongView->SetVisible(status);\r
         RootView::GetInstance()->Invalidate();\r