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)
{