This commit is contained in:
ocean 2024-05-30 15:20:00 +08:00
parent 77f316faef
commit 0defee50f6
2 changed files with 30 additions and 0 deletions

View File

@ -24,6 +24,13 @@ class PrimaryActivity : MoBaseActivity(), SearchFragment.SearchFragmentCancelCli
private var currentIndex: Int = 0
private var mCurrentFragment: Fragment? = null
fun getCurrentFragment(): Fragment? {
if (mCurrentFragment != null) {
return mCurrentFragment
}
return null
}
override suspend fun main() {
binding = ActivityPrimaryBinding.inflate(layoutInflater)
setContentView(binding.root)
@ -91,6 +98,7 @@ class PrimaryActivity : MoBaseActivity(), SearchFragment.SearchFragmentCancelCli
0 -> {
R.drawable.home_select_icon
}
else -> R.drawable.home_unselect_icon
}
)

View File

@ -18,8 +18,12 @@ import com.bumptech.glide.Glide
import relax.offline.music.R
import relax.offline.music.activity.MoPlayDetailsActivity
import relax.offline.music.activity.PrimaryActivity
import relax.offline.music.fragment.MoHomeFragment
import relax.offline.music.fragment.MoMeFragment
import relax.offline.music.fragment.SearchFragment
import relax.offline.music.media.MediaControllerManager
import relax.offline.music.util.AnalysisUtil
import relax.offline.music.util.LogTag
@SuppressLint("ViewConstructor")
class MusicPlayerView(
@ -63,6 +67,24 @@ class MusicPlayerView(
}
}
goDetailsBtn.setOnClickListener {
when (context) {
is PrimaryActivity -> {
when (context.getCurrentFragment()) {
is MoHomeFragment -> {
AnalysisUtil.logEvent(AnalysisUtil.HOME_B_PV)
}
is SearchFragment -> {
AnalysisUtil.logEvent(AnalysisUtil.SEARCH_PV)
}
is MoMeFragment -> {
AnalysisUtil.logEvent(AnalysisUtil.ME_B_PV)
}
}
}
}
val intent = Intent(context, MoPlayDetailsActivity::class.java)
intent.putExtra(
MoPlayDetailsActivity.PLAY_DETAILS_COME_FROM,