From 4ced41bd84930131b0fefbeab811d6f92e42c7f6 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Thu, 18 Dec 2025 19:38:21 +0800 Subject: [PATCH] =?utf8?q?=E8=BF=9B=E5=85=A5=E8=93=9D=E7=89=99=E9=94=80?= =?utf8?q?=E6=AF=81=E8=A7=86=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../thunderbird/src/ThunderBirdMainView.cpp | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdMainView.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdMainView.cpp index 7514a1574..f3237062d 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdMainView.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdMainView.cpp @@ -889,13 +889,35 @@ namespace OHOS WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView:: SystemViewId Overstep ones bounds"); return; } - if(hideView == THUNDERBIRD_BLUEVIEW && showView != THUNDERBIRD_BLUEVIEW) + // 进入蓝牙界面:销毁视频 + if(showView == THUNDERBIRD_BLUEVIEW && hideView != THUNDERBIRD_BLUEVIEW) { - if(videoPlay_ != nullptr && videoPlay_->isPause_) + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::ChangeView: 进入蓝牙界面,销毁视频"); + if(videoPlay_ != nullptr) { - videoPlay_->ResumeVideoPlay(); + if(videoPlay_->isPlayed_) + { + videoPlay_->PauseVideoPlay(); + } + if(videoPlay_->isEntered_) + { + videoPlay_->StopVideoPlay(); + } + delete videoPlay_; + videoPlay_ = nullptr; + g_videoPlay = nullptr; + g_lastPlayed = false; + // 注销屏幕状态通知 + deregisterNotifyScreenStatus(ScreenStatusNotify); } - InvalidateGroup1(false); + } + // 退出蓝牙界面:重新创建视频 + if(hideView == THUNDERBIRD_BLUEVIEW && showView != THUNDERBIRD_BLUEVIEW) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::ChangeView: 退出蓝牙界面,重新创建视频"); + // InvalidateGroup1(false); + // 调用Initback重新创建视频播放器 + Initback(); } if(showView == THUNDERBIRD_BLUEVIEW && hideView == THUNDERBIRD_LULLABYVIEW) { -- 2.17.1