处理success dialog 数值不正确问题

This commit is contained in:
renhaoting 2025-11-27 10:29:02 +08:00
parent 38ea782dc1
commit d24c51ff22
4 changed files with 14 additions and 3 deletions

View File

@ -74,7 +74,9 @@ class DailySignDialog(context: Context) : BindingDialog<DialogDailySignBinding>(
private fun clickedAdDoubleBut() {
startAdTask("doubleAd", {
if (TaskManager.instance().executeDailySign(mCurDayIndex, true, true)) {
DailySignSuccessDialog(context).initData(mConfigList?.get(mCurDayIndex)?.value, false).show()
DailySignSuccessDialog(context).initData((mConfigList?.get(mCurDayIndex)?.value)?.times(
2
), false).show()
updateUI(mCurDayIndex)
}
})
@ -85,7 +87,7 @@ class DailySignDialog(context: Context) : BindingDialog<DialogDailySignBinding>(
if (firstForgotSignDayIndex > 0) {
startAdTask("complementAd", {
if (TaskManager.instance().executeDailySign(firstForgotSignDayIndex, false, false)){
DailySignSuccessDialog(context).initData(mConfigList?.get(mCurDayIndex)?.value, false).show()
DailySignSuccessDialog(context).initData(mConfigList?.get(firstForgotSignDayIndex)?.value, false).show()
updateUI(firstForgotSignDayIndex)
}
})
@ -136,6 +138,7 @@ class DailySignDialog(context: Context) : BindingDialog<DialogDailySignBinding>(
val curDayView = mSignItemViewList[mCurDayIndex]
val curDayStateBean = curDayView.getStateBean()
mBinding.tvSignedTotal.text = buildString {
append(TaskManager.instance().getSignDaysTotal())
append("/7")
@ -153,6 +156,11 @@ class DailySignDialog(context: Context) : BindingDialog<DialogDailySignBinding>(
mBinding.actionWatchAd.isVisible = true
mBinding.actionComplement.isVisible = false
mBinding.actionTomorrowSign.isVisible = false
mBinding.tvGoldNum.text = buildString {
"+"
mConfigList?.get(mCurDayIndex)?.value
}
} else {
val forgotSignDays = TaskManager.instance().getForgotSignDays()
if (forgotSignDays > 0) {

View File

@ -42,6 +42,7 @@ class DailySignSuccessDialog(context: Context) : BindingDialog<ViewBinding>(cont
fun initData(goldNum: Int?, showAdBut: Boolean) : DailySignSuccessDialog {
mBinding.tvGoldNum.text = "+$goldNum"
mBinding.tvGoldNumBut.text = "+$goldNum"
mBinding.flAction.isVisible = showAdBut
return this
}

View File

@ -263,6 +263,7 @@
/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_gold_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
@ -308,7 +309,7 @@
android:layout_gravity="center"
android:paddingHorizontal="20dp"
android:background="@drawable/bg_sign_done_but"
android:visibility="visible">
android:visibility="gone">
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -68,6 +68,7 @@
/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_gold_num_but"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"