From 80812b5a2cb1a7792cd70f6ba9aa727977d85ec9 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Wed, 10 Dec 2025 13:39:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=A1=E6=9C=89=E8=B6=B3=E5=A4=9F=E9=87=91?= =?UTF-8?q?=E9=92=B1=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/gamedog/vididin/VididinEvents.kt | 1 + .../features/withdraw/WithdrawInfoConfirmDialog.kt | 12 ++++++++++-- .../features/withdraw/WithdrawWatchAdDialog.kt | 9 +++++---- app/src/main/res/values/strings.xml | 1 + 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/VididinEvents.kt b/app/src/main/java/com/gamedog/vididin/VididinEvents.kt index 1f15fad..d9587ba 100644 --- a/app/src/main/java/com/gamedog/vididin/VididinEvents.kt +++ b/app/src/main/java/com/gamedog/vididin/VididinEvents.kt @@ -31,6 +31,7 @@ object VididinEvents { const val Event_AD_TASK_TYPE_Complement = 804 const val Event_AD_TASK_TYPE_BOX_TASK = 805 const val Event_AD_TASK_EARN_DIAMOND = 806 + const val Event_AD_TASK_WITHDRAW = 807 diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt index 1180150..6b56c31 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt @@ -2,6 +2,7 @@ package com.gamedog.vididin.features.withdraw import android.app.Activity +import com.ama.core.architecture.util.AndroidUtil import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog @@ -11,7 +12,7 @@ import com.vididin.real.money.game.databinding.DialogWithdrawInfoConfirmBinding import com.gamedog.vididin.router.Router -class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog(context, ViewBinding::inflate) { +class WithdrawInfoConfirmDialog(context: Activity, ) : BindingDialog(context, ViewBinding::inflate) { private var mWithdrawCashNum: Float = 0F @@ -38,7 +39,14 @@ class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog( } tvActionApply -> { - WithdrawWatchAdDialog(mActivity).show() + AccountManager.getAccount()?.cashCount?.let { + if (it < mWithdrawCashNum) { + AndroidUtil.showToast(R.string.not_enough_cash) + } else { + WithdrawWatchAdDialog(mActivity, mWithdrawCashNum).show() + } + } + dismiss() } } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt index 360e8df..5c6d6aa 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt @@ -4,13 +4,14 @@ package com.gamedog.vididin.features.withdraw import android.app.Activity import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.VididinEvents +import com.gamedog.vididin.router.Router import com.vididin.real.money.game.R import com.vididin.real.money.game.databinding.DialogWithdrawWatchAdBinding as ViewBinding -class WithdrawWatchAdDialog(context: Activity) : BindingDialog(context, ViewBinding::inflate) { +class WithdrawWatchAdDialog(context: Activity, private var mWithdrawCashNum: Float) : BindingDialog(context, ViewBinding::inflate) { - private var mWithdrawCashNum: Float = 0F init { build() @@ -25,6 +26,7 @@ class WithdrawWatchAdDialog(context: Activity) : BindingDialog(cont mBinding.run { progressBar.setBarColor(R.color.blue_ba, R.color.blue_ff) + tvCashNum.text = mWithdrawCashNum.toString() setOnClickBatch(flAction, ivClose) { when (this) { @@ -43,8 +45,7 @@ class WithdrawWatchAdDialog(context: Activity) : BindingDialog(cont private fun gotoWatchVideo() { - // TODO - - //Router.Withdraw.startActivity(mActivity) + Router.WatchAd.startActivity(mActivity, VididinEvents.Event_AD_TASK_WITHDRAW, null) WithdrawFailDialog(mActivity).show() WithdrawSuccessDialog(mActivity).show() diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f80920f..e68088e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -122,5 +122,6 @@ You have participated this activity. There\'s no any record Get + You don\'t have enough cash. \ No newline at end of file