Commit 6017830f authored by mengcuiguang's avatar mengcuiguang

代码优化

parents 4f92d9c6 28adc26b
...@@ -83,7 +83,7 @@ class WatchRecordActivity : BaseActivity(), WatchRecordView { ...@@ -83,7 +83,7 @@ class WatchRecordActivity : BaseActivity(), WatchRecordView {
datas.add(datum) datas.add(datum)
} }
mWatchRecordAdapter?.setNewInstance(datas) mWatchRecordAdapter?.setNewInstance(datas)
mWatchRecordAdapter?.notifyDataSetChanged() // mWatchRecordAdapter?.notifyDataSetChanged()
} }
override fun getHistoryFail() { override fun getHistoryFail() {
......
...@@ -95,7 +95,7 @@ class FollowVideoFragment : BaseFragment(), FollowView { ...@@ -95,7 +95,7 @@ class FollowVideoFragment : BaseFragment(), FollowView {
} }
showEditView(true) showEditView(true)
followAdapter?.setEditStyle(false) followAdapter?.setEditStyle(false)
followAdapter?.notifyDataSetChanged() // followAdapter?.notifyDataSetChanged()
} }
override fun getCollectListFail() { override fun getCollectListFail() {
......
...@@ -59,7 +59,7 @@ class WatchVideoFragment : BaseFragment(), RecommendView { ...@@ -59,7 +59,7 @@ class WatchVideoFragment : BaseFragment(), RecommendView {
when (view.id) { when (view.id) {
R.id.ll_bottom -> { R.id.ll_bottom -> {
Jzvd.goOnPlayOnPause() Jzvd.goOnPlayOnPause()
videos[position].seeIndex++ videos[position].recommendIndex++
LocalVedioManager.startVedioDetailActivityForType( LocalVedioManager.startVedioDetailActivityForType(
requireActivity(), requireActivity(),
videos[position], videos[position],
...@@ -84,7 +84,7 @@ class WatchVideoFragment : BaseFragment(), RecommendView { ...@@ -84,7 +84,7 @@ class WatchVideoFragment : BaseFragment(), RecommendView {
override fun onVideoCompletion() { override fun onVideoCompletion() {
// showToast("即将为您播放下一集") // showToast("即将为您播放下一集")
Jzvd.goOnPlayOnPause() Jzvd.goOnPlayOnPause()
videos[mCurrentPosition].seeIndex++ videos[mCurrentPosition].recommendIndex++
LocalVedioManager.startVedioDetailActivityForType( LocalVedioManager.startVedioDetailActivityForType(
requireActivity(), requireActivity(),
videos[mCurrentPosition], videos[mCurrentPosition],
......
...@@ -176,10 +176,10 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic ...@@ -176,10 +176,10 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
finish() finish()
} }
vipBtn?.setOnClickListener { vipBtn?.setOnClickListener {
val bundle= Bundle() val bundle = Bundle()
bundle.putString(VipActivity.VEDIO_ID,mVedioBean!!.vedioId.toString()) bundle.putString(VipActivity.VEDIO_ID, mVedioBean!!.vedioId.toString())
bundle.putString(VipActivity.THIRD_ID,mVedioBean!!.thirdId) bundle.putString(VipActivity.THIRD_ID, mVedioBean!!.thirdId)
readyGo(VipActivity::class.java,bundle) readyGo(VipActivity::class.java, bundle)
} }
} }
...@@ -606,7 +606,7 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic ...@@ -606,7 +606,7 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
} }
private fun showVipCountDialog(position: Int) { private fun showVipCountDialog(position: Int) {
if (mVedioBean!!.tipMaxIndex == 0 || mVedioBean!!.tipMaxIndex - 1 < position) return if (position == 0 || mVedioBean!!.tipMaxIndex == 0 || mVedioBean!!.tipMaxIndex - 1 < position) return
VipCountDialog(this, mVedioBean!!) VipCountDialog(this, mVedioBean!!)
.setOnDialogDismiss(object : VipCountDialog.OnDialogDismiss { .setOnDialogDismiss(object : VipCountDialog.OnDialogDismiss {
override fun onDialogDismiss() { override fun onDialogDismiss() {
......
...@@ -54,9 +54,12 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -54,9 +54,12 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
override fun initViewsAndEvents() { override fun initViewsAndEvents() {
videoPresenter.attachView(this) videoPresenter.attachView(this)
mVedioBean?.let { videoPresenter.getIndexList("" + it.vedioId) } mVedioBean?.let { videoPresenter.getIndexList("" + it.vedioId) }
if (isPlayNext) { playIndex = if (isPlayNext) {
playIndex = mVedioBean!!.recommendIndex mVedioBean!!.recommendIndex
} else {
mVedioBean!!.seeIndex - 1
} }
mCurrentPosition = playIndex
initView() initView()
} }
...@@ -116,9 +119,10 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -116,9 +119,10 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
override fun onInitComplete() { override fun onInitComplete() {
dialog?.setCurrentIndex(mCurrentPosition) dialog?.setCurrentIndex(mCurrentPosition)
//初始化 自动播放 //初始化 自动播放
// autoPlayVideo() if (mCurrentPosition != mVedioBean!!.seeIndex) {
showVipCountDialog(mCurrentPosition) showVipCountDialog(mCurrentPosition)
} }
}
override fun onPageRelease(isNext: Boolean, position: Int) { override fun onPageRelease(isNext: Boolean, position: Int) {
//滑动时,释放上一个 //滑动时,释放上一个
...@@ -138,10 +142,8 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -138,10 +142,8 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
// loadData() // loadData()
} }
mCurrentPosition = position mCurrentPosition = position
// autoPlayVideo()
showVipCountDialog(mCurrentPosition) showVipCountDialog(mCurrentPosition)
dialog?.setCurrentIndex(mCurrentPosition) dialog?.setCurrentIndex(mCurrentPosition)
} }
...@@ -227,17 +229,18 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -227,17 +229,18 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
} }
override fun getIndexListSuc(indexList: IndexList) { override fun getIndexListSuc(indexList: IndexList) {
// 处理推荐页跳转自动播放下一集逻辑
playIndex = if (isPlayNext) {
mVedioBean!!.recommendIndex - 1
} else {
mVedioBean!!.seeIndex - 1
}
mVedioBean = indexList.vedioMsg mVedioBean = indexList.vedioMsg
indexBean = indexList indexBean = indexList
videos.clear() videos.clear()
videos.addAll(indexList.list) videos.addAll(indexList.list)
adapter.setNewInstance(getAdapterData()) adapter.setNewInstance(getAdapterData())
adapter.notifyDataSetChanged()
// 处理推荐页跳转自动播放下一集逻辑
if (!isPlayNext) {
playIndex = mVedioBean!!.seeIndex - 1
}
mCurrentPosition = playIndex mCurrentPosition = playIndex
recy.scrollToPosition(playIndex) recy.scrollToPosition(playIndex)
} }
...@@ -265,7 +268,7 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -265,7 +268,7 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
dialog?.changeLockStatus(videos.size) dialog?.changeLockStatus(videos.size)
videos.addAll(indexList.list) videos.addAll(indexList.list)
adapter.setNewInstance(getAdapterData()) adapter.setNewInstance(getAdapterData())
adapter.notifyDataSetChanged() // adapter.notifyDataSetChanged()
} }
override fun unlockFail() { override fun unlockFail() {
...@@ -371,8 +374,12 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -371,8 +374,12 @@ class VideoActivity : BaseActivity(), View.OnClickListener, VideoView,
private fun showVipCountDialog(position: Int) { private fun showVipCountDialog(position: Int) {
if (isFinishing) return if (isFinishing) return
<<<<<<< HEAD
// mVedioBean!!.tipMaxIndex=5 // mVedioBean!!.tipMaxIndex=5
if (mVedioBean!!.tipMaxIndex == 0 || mVedioBean!!.tipMaxIndex - 1 < position) { if (mVedioBean!!.tipMaxIndex == 0 || mVedioBean!!.tipMaxIndex - 1 < position) {
=======
if (position == 0 || mVedioBean!!.tipMaxIndex == 0 || mVedioBean!!.tipMaxIndex - 1 < position) {
>>>>>>> 28adc26b9eca95e7af32fac4947e11386e2e939f
autoPlayVideo() autoPlayVideo()
return return
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment