From: luozheng <1732036298@qq.com> Date: Fri, 26 Jul 2024 09:30:38 +0000 (+0800) Subject: 解决音乐播放完死机问题 X-Git-Tag: release_V1.2.70_20241020_135402~746 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=af3f6c2336be674d2d253b75e19860611a8a2687;p=mirrors%2FFD230.git 解决音乐播放完死机问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp index 526adb4ae..f424ee7bf 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersModel.cpp @@ -169,15 +169,19 @@ int16_t PlayersModel::GetCurrentIndex(void) void PlayersModel::SetCurrentIndex(int16_t value) { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PlayersModel::SetCurrentIndex,value = %d",value); currentIndex = value; /* -------------------------------------------------------------------------- */ m_PlayersCaseListAdapter = PlayersCaseListAdapter::GetInstance(); - m_PlayersCaseListAdapter->p_BtnOnClickListListener->SongClick(m_PlayersCaseListAdapter,currentIndex); - for(int i= 0;iGetCount();i++) + if(m_PlayersCaseListAdapter!=nullptr) { - if(i != currentIndex) + m_PlayersCaseListAdapter->p_BtnOnClickListListener->SongClick(m_PlayersCaseListAdapter,currentIndex); + for(int i= 0;iGetCount();i++) { - m_PlayersCaseListAdapter->p_BtnOnClickListListener->SongNotClick(m_PlayersCaseListAdapter,i); + if(i != currentIndex) + { + m_PlayersCaseListAdapter->p_BtnOnClickListListener->SongNotClick(m_PlayersCaseListAdapter,i); + } } } PlayersView::GetInstance()->GetPlayerList();