高阶回调
This commit is contained in:
parent
a765fc7967
commit
672f9cfb04
|
|
@ -89,7 +89,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
})
|
||||
|
||||
withdrawPix2.setIconAndText(R.mipmap.pix2_big, R.string.pix2, {
|
||||
WithdrawBindBankDialog(this@WithDrawActivity).setWithDrawCashNum(0F).show()
|
||||
WithdrawBindBankDialog(this@WithDrawActivity, null).setWithDrawCashNum(0F).show()
|
||||
})
|
||||
|
||||
withdrawPix2.setSelectedState(true)
|
||||
|
|
@ -113,9 +113,9 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
val hasBindBank = AccountManager.hasValidBankInfo()
|
||||
val cashNum = mItemViewList.get(itemIndex).getCashNum()
|
||||
if (!hasBindBank) {
|
||||
WithdrawBindBankDialog(this@WithDrawActivity).setWithDrawCashNum(cashNum).show()
|
||||
WithdrawBindBankDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show()
|
||||
} else {
|
||||
WithdrawInfoConfirmDialog(this@WithDrawActivity).setWithDrawCashNum(cashNum).show()
|
||||
WithdrawInfoConfirmDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -133,7 +133,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
|
||||
VididinEvents.EVENT_AD_WATCHED_FOR_WITHDRAW_SMALL -> {
|
||||
val notifyData: WatchAdNotifyBean<Float> = data.mData as WatchAdNotifyBean<Float>
|
||||
requestInit(notifyData.extraData)
|
||||
//requestInit(notifyData.extraData)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,12 +69,16 @@ class WithDrawSubActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
private fun tryRequestWithdraw() {
|
||||
val subBean = mCurItem.subItemList[mSelectingIndex]
|
||||
if (AccountManager.isBankAccountExist()) {
|
||||
WithdrawInfoConfirmDialog(this@WithDrawSubActivity).setWithDrawCashNum(subBean.cashTotal).show()
|
||||
WithdrawInfoConfirmDialog(this@WithDrawSubActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(subBean.cashTotal).show()
|
||||
} else {
|
||||
WithdrawBindBankDialog(this@WithDrawSubActivity).setWithDrawCashNum(subBean.cashTotal).show()
|
||||
WithdrawBindBankDialog(this@WithDrawSubActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(subBean.cashTotal).show()
|
||||
}
|
||||
}
|
||||
|
||||
private fun requestInit(cashNum: Float) {
|
||||
|
||||
}
|
||||
|
||||
private fun handleSubItemClicked(itemIndex: Int) {
|
||||
val mMaxDayIndex = DateUtil.getDaysPassed(mCurItem.startMs)
|
||||
if (itemIndex >= 0 && itemIndex <= mMaxDayIndex) {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import com.gamedog.vididin.features.withdraw.BankUtil
|
|||
import com.vididin.real.money.game.databinding.DialogWithdrawBindingBankBinding as ViewBinding
|
||||
|
||||
|
||||
class WithdrawBindBankDialog(activity: Activity) : BindingDialog<ViewBinding>(activity, ViewBinding::inflate) {
|
||||
class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw: ((cashNum: Float)->Unit)?) : BindingDialog<ViewBinding>(activity, ViewBinding::inflate) {
|
||||
|
||||
private var mWithdrawCashNum: Float = 0F
|
||||
|
||||
|
|
@ -40,7 +40,7 @@ class WithdrawBindBankDialog(activity: Activity) : BindingDialog<ViewBinding>(ac
|
|||
tvConfirm -> {
|
||||
saveBankAccount(mBinding.tvCpfEdit.text.toString().trim())
|
||||
if (mWithdrawCashNum > 0F) {
|
||||
WithdrawInfoConfirmDialog(mActivity).setWithDrawCashNum(mWithdrawCashNum).show()
|
||||
WithdrawInfoConfirmDialog(mActivity, onConfirmedWithdraw!!).setWithDrawCashNum(mWithdrawCashNum).show()
|
||||
}
|
||||
|
||||
dismiss()
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import com.gamedog.vididin.core.login.login.AccountManager
|
|||
import com.vididin.real.money.game.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding
|
||||
|
||||
|
||||
class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
||||
class WithdrawInfoConfirmDialog(context: Activity, private val onConfirmed: (cashNum: Float)->Unit) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
||||
|
||||
private var mWithdrawCashNum: Float = 0F
|
||||
|
||||
|
|
@ -34,6 +34,7 @@ class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog<ViewBinding>(
|
|||
}
|
||||
|
||||
tvActionAlter -> {
|
||||
WithdrawBindBankDialog(activity = mActivity, onConfirmed).setWithDrawCashNum(mWithdrawCashNum).show()
|
||||
dismiss()
|
||||
}
|
||||
|
||||
|
|
@ -42,7 +43,8 @@ class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog<ViewBinding>(
|
|||
if (it < mWithdrawCashNum) {
|
||||
AndroidUtil.showToast(R.string.not_enough_cash)
|
||||
} else {
|
||||
WithdrawWatchAdDialog(mActivity, mWithdrawCashNum).show()
|
||||
//WithdrawWatchAdDialog(mActivity, mWithdrawCashNum).show()
|
||||
onConfirmed.invoke(mWithdrawCashNum)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue