#524,解决:录音删除,删除后不是返回到录音列表界面,返回的是录音界面bug
authorluozheng <1732036298@qq.com>
Fri, 13 Sep 2024 11:59:41 +0000 (19:59 +0800)
committerluozheng <1732036298@qq.com>
Fri, 13 Sep 2024 11:59:41 +0000 (19:59 +0800)
#658,解决,手表,录音频繁点击会有蓝色效果

code/sdk/application/wearable/fd230app/nativeui/record/src/RecordGoingView.cpp
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp

index 19fcf20..0f7ddf8 100644 (file)
@@ -228,7 +228,7 @@ namespace OHOS
         RECORD_GOING_BUTTON->SetViewId(RECORD_GOING_BUTTON_VIEWID);\r
         RECORD_GOING_BUTTON->SetStyle(STYLE_BACKGROUND_COLOR, 0xffff5a36);\r
         RECORD_GOING_BUTTON->SetStyle(STYLE_BORDER_RADIUS, 20);\r
-        RECORD_GOING_BUTTON->SetStyleForState(STYLE_BORDER_COLOR, 0xff0b1928, UIButton::PRESSED);\r
+        RECORD_GOING_BUTTON->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xffff5a36, UIButton::PRESSED);\r
         RECORD_GOING_BUTTON->SetStyleForState(STYLE_BORDER_RADIUS, 20, UIButton::PRESSED);\r
         UIView::OnClickListener *clickListener = static_cast<UIView::OnClickListener *>(RecordingPresenter::GetInstance());\r
         RECORD_GOING_BUTTON->SetOnClickListener(clickListener);\r
index 10d452c..6815da0 100644 (file)
@@ -179,7 +179,7 @@ namespace OHOS
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uri: %s,line = %d", GetRecordingPlayerUri().c_str(), __LINE__);
 
         state = p_RecordingPlayerView->GetPlayerButtonState();
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "state %d,line = ", state, __LINE__);
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "state %d,line = %d", state, __LINE__);
         if (state == UICheckBox::UICheckBoxState::UNSELECTED)
         {
             p_RecordingPlayerView->SetPlayerButtonState(UICheckBox::UICheckBoxState::SELECTED);
index fffd42e..09016c4 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com\r
  * @Date: 2024-03-30 09:14:38\r
  * @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-09-06 11:51:33\r
+ * @LastEditTime: 2024-09-13 19:51:27\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp\r
  */\r
 \r
@@ -270,7 +270,7 @@ namespace OHOS
             // uapi_delete_files(fileName.c_str());//删除录音文件\r
             p_RecordingModel->UpdateRecordingInfo();\r
 \r
-            p_RecordingView->ChangeView(RECORDINGDELETEVIEW, RECORDINGVIEW);\r
+            p_RecordingView->ChangeView(RECORDINGDELETEVIEW, RECORDINGLISTVIEW);\r
             return true;\r
         }\r
         else if (strcmp(view.GetViewId(), RECORD_DELETE_OFF_BUTTON_VIEWID) == 0)\r
@@ -383,6 +383,13 @@ namespace OHOS
             return false;\r
         }\r
         p_RecordingView->ChangeView(RECORDINGLISTVIEW, RECORDINGPLAYERVIEW); // 切换到录音播放界面\r
+        RecordingPlayerView *p_RecordingPlayerView = RecordingPlayerView::GetInstance();\r
+        if (p_RecordingPlayerView == nullptr)\r
+        {\r
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "RecordingPlayerView GetInstance fail");\r
+            return false;\r
+        }\r
+        p_RecordingPlayerView->ResetComponentStatus();\r
         /* ------------------------ 播放录音 ------------------------ */\r
         if (p_RecordingModel->RecordingListOnClickPlay() != OHOS_SUCCESS)\r
         {\r