From 610a2aedd505bb4d8fb29f0bc6741ced74218bb0 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 12 十一月 2024 13:46:37 +0800 Subject: [PATCH] fix bugs --- app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt index 15fe387..f5c2487 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt @@ -22,6 +22,7 @@ private val list = arrayListOf<BGMBean>() private val cardBannerAdapter by lazy { BgmBannerAdapter(list,this) } + private val fromPrivacy by lazy { intent.getBooleanExtra("fromPrivacy",false) } //从私人定制过来,设置完成需要发送停止引导的事件 private val player by lazy { AudioUtils() } override fun initClick() { @@ -31,8 +32,11 @@ } banner_landscape.setOnBannerListener { data, position -> cardBannerAdapter.playPosition = position - cardBannerAdapter.notifyItemChanged(position) + cardBannerAdapter.notifyDataSetChanged() player.startPlayMusic(this,list[position].audioFile) + if (banner_landscape.currentItem != position){ + banner_landscape.setCurrentItem(position,true) + } } sb_voice.setOnSeekBarChangeListener(object :SeekBar.OnSeekBarChangeListener{ override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { @@ -56,7 +60,8 @@ } toast("保存成功") startActivity<MainActivity>() - EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) + if (fromPrivacy) + EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) } } @@ -104,6 +109,6 @@ override fun onPause() { super.onPause() - player.stopPlayMusic() + player.stopPlayMusic(true) } } -- Gitblit v1.7.1