小额提现 看广告
This commit is contained in:
parent
26df5def50
commit
b374519bb9
|
|
@ -25,10 +25,12 @@ import com.gamedog.vididin.features.withdraw.dialogs.WithdrawBindBankDialog
|
||||||
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawFailDialog
|
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawFailDialog
|
||||||
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawInfoConfirmDialog
|
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawInfoConfirmDialog
|
||||||
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawSuccessDialog
|
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawSuccessDialog
|
||||||
|
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawWatchAdDialog
|
||||||
import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView
|
import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView
|
||||||
import com.gamedog.vididin.manager.GuideManager
|
import com.gamedog.vididin.manager.GuideManager
|
||||||
import com.gamedog.vididin.manager.TaskManager
|
import com.gamedog.vididin.manager.TaskManager
|
||||||
import com.gamedog.vididin.manager.WithdrawManager
|
import com.gamedog.vididin.manager.WithdrawManager
|
||||||
|
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_COULD_WITHDRAW
|
||||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_WITHDRAW_SUCCESS
|
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_WITHDRAW_SUCCESS
|
||||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_FAIL
|
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_FAIL
|
||||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_ONGOING
|
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_ONGOING
|
||||||
|
|
@ -132,7 +134,11 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
||||||
if (!hasBindBank) {
|
if (!hasBindBank) {
|
||||||
WithdrawBindBankDialog(this@WithDrawActivity, ::startRealWithdraw ).setWithDrawCashNum(cashNum).show()
|
WithdrawBindBankDialog(this@WithDrawActivity, ::startRealWithdraw ).setWithDrawCashNum(cashNum).show()
|
||||||
} else {
|
} else {
|
||||||
WithdrawInfoConfirmDialog(this@WithDrawActivity, ::startRealWithdraw).setWithDrawCashNum(cashNum).show()
|
if (WithdrawManager.instance().getItemState(0, 0) == STATE_COULD_WITHDRAW) {
|
||||||
|
WithdrawInfoConfirmDialog(this@WithDrawActivity, ::startRealWithdraw).setWithDrawCashNum(cashNum).show()
|
||||||
|
} else {
|
||||||
|
WithdrawWatchAdDialog(this@WithDrawActivity, cashNum, ::startRealWithdraw).show()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -175,8 +181,8 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
||||||
}
|
}
|
||||||
|
|
||||||
VididinEvents.EVENT_AD_WATCHED_FOR_WITHDRAW_SMALL -> {
|
VididinEvents.EVENT_AD_WATCHED_FOR_WITHDRAW_SMALL -> {
|
||||||
/*val notifyData: WatchAdNotifyBean<Float> = data.mData as WatchAdNotifyBean<Float>
|
WithdrawManager.instance().saveSmallWithdrawHasWatchedAd()
|
||||||
requestInit(notifyData.extraData)*/
|
handleGotoWithdraw(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
VididinEvents.EVENT_WITHDRAW_RESULT_UPDATED -> {
|
VididinEvents.EVENT_WITHDRAW_RESULT_UPDATED -> {
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ package com.gamedog.vididin.features.withdraw.dialogs
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import com.ama.core.architecture.util.AndroidUtil
|
import com.ama.core.architecture.util.AndroidUtil
|
||||||
import com.ama.core.architecture.util.eventbus.NotifyMan
|
|
||||||
import com.ama.core.architecture.util.setOnClickBatch
|
import com.ama.core.architecture.util.setOnClickBatch
|
||||||
import com.ama.core.architecture.widget.BindingDialog
|
import com.ama.core.architecture.widget.BindingDialog
|
||||||
import com.gamedog.vididin.VidiConst
|
import com.gamedog.vididin.VidiConst
|
||||||
|
|
@ -12,7 +11,7 @@ import com.viddin.videos.free.R
|
||||||
import com.viddin.videos.free.databinding.DialogWithdrawWatchAdBinding as ViewBinding
|
import com.viddin.videos.free.databinding.DialogWithdrawWatchAdBinding as ViewBinding
|
||||||
|
|
||||||
|
|
||||||
class WithdrawWatchAdDialog(context: Activity, private var mWithdrawCashNum: Float) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
class WithdrawWatchAdDialog(context: Activity, private var mWithdrawCashNum: Double, private val onConfirmed: (cashNum: Double)->Unit) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
||||||
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
|
@ -28,7 +27,7 @@ class WithdrawWatchAdDialog(context: Activity, private var mWithdrawCashNum: Flo
|
||||||
|
|
||||||
mBinding.run {
|
mBinding.run {
|
||||||
progressBar.setBarColor(R.color.blue_ba, R.color.blue_ff)
|
progressBar.setBarColor(R.color.blue_ba, R.color.blue_ff)
|
||||||
tvCashNum.text = mWithdrawCashNum.toString()
|
|
||||||
|
|
||||||
setOnClickBatch(flAction, ivClose) {
|
setOnClickBatch(flAction, ivClose) {
|
||||||
when (this) {
|
when (this) {
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import com.gamedog.vididin.core.login.login.AccountManager
|
||||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_NEED_WATCH_AD
|
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_NEED_WATCH_AD
|
||||||
import com.gamedog.vididin.netbase.NetworkUtil
|
import com.gamedog.vididin.netbase.NetworkUtil
|
||||||
import com.gamedog.vididin.netbase.Result
|
import com.gamedog.vididin.netbase.Result
|
||||||
|
import com.mbridge.msdk.thrid.okhttp.internal.http2.c
|
||||||
import com.viddin.videos.free.R
|
import com.viddin.videos.free.R
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
|
@ -720,6 +721,18 @@ class WithdrawManager private constructor() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun saveSmallWithdrawHasWatchedAd() {
|
||||||
|
getItem(0).hasStarted = true
|
||||||
|
if (getItem(0).subItemList.size > 0) {
|
||||||
|
getItem(0).subItemList[0].apply {
|
||||||
|
withdrawState = STATE_COULD_WITHDRAW
|
||||||
|
currentAdProgress = 100F
|
||||||
|
hasEarnMoneyByAd = 0.1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
saveInfos2Sp(mWithdrawItemList)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,18 +82,10 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textSize="30sp"
|
android:textSize="30sp"
|
||||||
android:textColor="@color/green_2c"
|
android:textColor="@color/green_2c"
|
||||||
android:text="@string/cash"
|
android:textStyle="bold"
|
||||||
|
android:text="@string/cash01"
|
||||||
android:drawableStart="@mipmap/icon_cash"
|
android:drawableStart="@mipmap/icon_cash"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
|
||||||
android:id="@+id/tv_cash_num"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="5dp"
|
|
||||||
android:textSize="30sp"
|
|
||||||
android:textColor="@color/green_2c"
|
|
||||||
/>
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue