Commit 559fc8b5 authored by mengcuiguang's avatar mengcuiguang

代码优化

parent 2440a43c
...@@ -33,6 +33,7 @@ import com.duben.infinitefunjia.ui.widgets.countdowntimer.CountDownTimerSupport ...@@ -33,6 +33,7 @@ import com.duben.infinitefunjia.ui.widgets.countdowntimer.CountDownTimerSupport
import com.duben.infinitefunjia.ui.widgets.countdowntimer.OnCountDownTimerListener import com.duben.infinitefunjia.ui.widgets.countdowntimer.OnCountDownTimerListener
import com.duben.infinitefunjia.utils.SpanUtils import com.duben.infinitefunjia.utils.SpanUtils
import com.duben.infinitefunjia.utils.ToastUtil import com.duben.infinitefunjia.utils.ToastUtil
import com.duben.infinitefunjia.video.tx.TxVideoActivity
import com.duben.library.utils.nodoubleclick.AntiShake import com.duben.library.utils.nodoubleclick.AntiShake
import com.jobo.alipay.AliPay import com.jobo.alipay.AliPay
import com.jobo.alipay.AlipayInfoImpl import com.jobo.alipay.AlipayInfoImpl
...@@ -354,6 +355,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener, ...@@ -354,6 +355,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
when (v?.id) { when (v?.id) {
R.id.ic_vip_quit -> { R.id.ic_vip_quit -> {
UserManager.getInstance().vipFlag=true UserManager.getInstance().vipFlag=true
TxVideoActivity.tempOnClickVedioFlag=false
finish() finish()
} }
R.id.ic_free_auto -> { R.id.ic_free_auto -> {
...@@ -575,6 +577,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener, ...@@ -575,6 +577,7 @@ class VipForDialogActivity : BaseActivity(), VipView, View.OnClickListener,
when (v.id) { when (v.id) {
R.id.iv_dialog_vip_quit -> { R.id.iv_dialog_vip_quit -> {
finish() finish()
// payYesDialog!!.dismiss() // payYesDialog!!.dismiss()
} }
R.id.tv_dialog_vip_next -> { R.id.tv_dialog_vip_next -> {
......
...@@ -63,7 +63,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener { ...@@ -63,7 +63,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
.append("在线客服\n") .append("在线客服\n")
.setForegroundColor(resources.getColor(R.color.main_mints)) .setForegroundColor(resources.getColor(R.color.main_mints))
.append("处理速度更快,") .append("处理速度更快,")
.append("无需联系支付宝") .append("无需联系微信或支付宝")
.setForegroundColor(resources.getColor(R.color.main_mints)) .setForegroundColor(resources.getColor(R.color.main_mints))
.create() .create()
......
...@@ -35,6 +35,10 @@ import kotlinx.android.synthetic.main.activity_tx_video.* ...@@ -35,6 +35,10 @@ import kotlinx.android.synthetic.main.activity_tx_video.*
class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
VideoEpisodeAdapter.OnEpisodeClickListener, TxVideoAdapter.OnCustomChildClickListener { VideoEpisodeAdapter.OnEpisodeClickListener, TxVideoAdapter.OnCustomChildClickListener {
companion object {
var tempOnClickVedioFlag = false
}
private var mVipFlag = UserManager.getInstance().vipFlag private var mVipFlag = UserManager.getInstance().vipFlag
var videos = ArrayList<VedioEpisodeBean>() var videos = ArrayList<VedioEpisodeBean>()
...@@ -55,6 +59,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -55,6 +59,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
private var tempNumIndex = 0 private var tempNumIndex = 0
private var afterOpenVipVedioPosition = 0 //首次开通vip剧的坐标 private var afterOpenVipVedioPosition = 0 //首次开通vip剧的坐标
private var afterOpenVipVedioFlag = false
override fun getContentViewLayoutID() = R.layout.activity_tx_video override fun getContentViewLayoutID() = R.layout.activity_tx_video
...@@ -92,8 +97,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -92,8 +97,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
// 重置状态 // 重置状态
Handler(Looper.getMainLooper()).postDelayed({ Handler(Looper.getMainLooper()).postDelayed({
isPlayNext = false isPlayNext = false
playIndex = afterOpenVipVedioPosition - 1 afterOpenVipVedioFlag = true
super_short_video_view.onItemClick(playIndex)
mVedioBean?.let { videoPresenter.getIndexList("" + it.vedioId) } mVedioBean?.let { videoPresenter.getIndexList("" + it.vedioId) }
}, 100) }, 100)
...@@ -139,11 +143,15 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -139,11 +143,15 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
super_short_video_view.setOnCustomChildClickListener(this) super_short_video_view.setOnCustomChildClickListener(this)
super_short_video_view.setOnPageChangeListener { super_short_video_view.setOnPageChangeListener {
if (AntiShake.check(super_short_video_view?.id)) return@setOnPageChangeListener
if (super_short_video_view.isAdPosition(it) || super_short_video_view.isLuckPosition(it)) { if (super_short_video_view.isAdPosition(it) || super_short_video_view.isLuckPosition(it)) {
if (!UserManager.getInstance().vipFlag) { if (!UserManager.getInstance().vipFlag) {
Handler(Looper.getMainLooper()).postDelayed({ Handler(Looper.getMainLooper()).postDelayed({
afterOpenVipVedioPosition = it if (!tempOnClickVedioFlag) {
afterOpenVipVedioPosition = it
println("mcg --> setOnPageChangeListener position=" + it)
}
val bundle = Bundle() val bundle = Bundle()
bundle.putString( bundle.putString(
VipForDialogActivity.VEDIO_ID, VipForDialogActivity.VEDIO_ID,
...@@ -232,7 +240,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -232,7 +240,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
videos.clear() videos.clear()
videos.addAll(indexList.list) videos.addAll(indexList.list)
super_short_video_view.loadData(mVedioBean, getAdapterData(), playIndex) if (afterOpenVipVedioFlag) {
afterOpenVipVedioFlag = false
super_short_video_view.loadData(mVedioBean, getAdapterData(), afterOpenVipVedioPosition)
} else {
super_short_video_view.loadData(mVedioBean, getAdapterData(), playIndex)
}
} }
override fun getIndexListFail() { override fun getIndexListFail() {
...@@ -311,7 +324,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView, ...@@ -311,7 +324,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
if (position >= mVedioBean!!.unlockIndex) { if (position >= mVedioBean!!.unlockIndex) {
if (!UserManager.getInstance().vipFlag) { if (!UserManager.getInstance().vipFlag) {
Handler(Looper.getMainLooper()).postDelayed({ Handler(Looper.getMainLooper()).postDelayed({
tempOnClickVedioFlag = true
afterOpenVipVedioPosition = position afterOpenVipVedioPosition = position
println("mcg --> onEpisodeClick position=" + position)
val bundle = Bundle() val bundle = Bundle()
bundle.putString( bundle.putString(
VipForDialogActivity.VEDIO_ID, VipForDialogActivity.VEDIO_ID,
......
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