package com.ydl.component.music import com.ydl.component.R import com.ydl.component.mvp.DemoContract import com.ydl.component.mvp.DemoPresenter import com.ydl.ydlcommon.mvp.lce.BaseLceActivity class MusicPlayActivity : BaseLceActivity<DemoContract.View, DemoContract.Presenter>(), DemoContract.View { override fun getContentViewId(): Int { return R.id.lce_content_view } override fun getStateViewId(): Int { return R.id.lce_state_view } private var mPlayFragment: PlayFragment? = null override fun createPresenter(): DemoContract.Presenter { return DemoPresenter() } override fun layoutResId(): Int { return R.layout.activity_music_play } override fun initDataAndEvent() { reLoadData() } override fun reLoadData() { mPresenter.loadFmMusic() } override fun setData(data: String) { val ft = supportFragmentManager.beginTransaction() ft.setCustomAnimations(R.anim.fragment_slide_up, 0) if (mPlayFragment == null) { mPlayFragment = PlayFragment() ft.replace(android.R.id.content, mPlayFragment) } else { ft.show(mPlayFragment) } ft.commitAllowingStateLoss() } }