现金相关的全部修改为 double

This commit is contained in:
renhaoting 2026-01-06 17:12:26 +08:00
parent 4268521b7a
commit 7950369c09
7 changed files with 18 additions and 14 deletions

View File

@ -4,7 +4,7 @@ package com.gamedog.vididin.beans
data class WatchAdNotifyBean<T>( data class WatchAdNotifyBean<T>(
var earnMoneyNum: Float = 0F, var earnMoneyNum: Double = 0.0,
var extraData: T, var extraData: T,
) )

View File

@ -28,7 +28,7 @@ import com.viddin.videos.free.databinding.ActivityWatchAdBinding as ViewBinding
class WatchAdActivity : AppViewsEmptyViewModelActivity<ViewBinding>(), OnTabStyleListener { class WatchAdActivity : AppViewsEmptyViewModelActivity<ViewBinding>(), OnTabStyleListener {
override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater) override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater)
private var mRewardedDollarNum: Float = 0F private var mRewardedDollarNum: Double = 0.0
override var mEnableBannerAd = false override var mEnableBannerAd = false
private lateinit var mCountDownTimer: CountDownTimer private lateinit var mCountDownTimer: CountDownTimer

View File

@ -119,15 +119,15 @@ class WithdrawManager private constructor() {
private fun generateItemList(): MutableList<WithdrawItemBean> { private fun generateItemList(): MutableList<WithdrawItemBean> {
val itemList = mutableListOf<WithdrawItemBean>() val itemList = mutableListOf<WithdrawItemBean>()
itemList.add(WithdrawItemBean(0, 0.1, isBigWithDraw = false)) itemList.add(WithdrawItemBean(0, 0.1, isBigWithDraw = false))
itemList.add(WithdrawItemBean(1, 10.0, AndroidUtil.randomInt(50, 70), generateSubItemList(10F))) itemList.add(WithdrawItemBean(1, 10.0, AndroidUtil.randomInt(50, 70), generateSubItemList(10.0)))
itemList.add(WithdrawItemBean(2, 20.0, AndroidUtil.randomInt(50, 70), generateSubItemList(20F))) itemList.add(WithdrawItemBean(2, 20.0, AndroidUtil.randomInt(50, 70), generateSubItemList(20.0)))
itemList.add(WithdrawItemBean(3, 50.0, AndroidUtil.randomInt(50, 70), generateSubItemList(50F))) itemList.add(WithdrawItemBean(3, 50.0, AndroidUtil.randomInt(50, 70), generateSubItemList(50.0)))
itemList.add(WithdrawItemBean(4, 100.0, AndroidUtil.randomInt(50, 70), generateSubItemList(100F))) itemList.add(WithdrawItemBean(4, 100.0, AndroidUtil.randomInt(50, 70), generateSubItemList(100.0)))
itemList.add(WithdrawItemBean(5, 300.0, AndroidUtil.randomInt(50, 70), generateSubItemList(300F))) itemList.add(WithdrawItemBean(5, 300.0, AndroidUtil.randomInt(50, 70), generateSubItemList(300.0)))
return itemList return itemList
} }
private fun generateSubItemList(totalCashInItem: Float): List<WithdrawSubItem> { private fun generateSubItemList(totalCashInItem: Double): List<WithdrawSubItem> {
val subItemList = mutableListOf<WithdrawSubItem>() val subItemList = mutableListOf<WithdrawSubItem>()
val subItemCount: Int = (totalCashInItem/EACH_SUB_ITEM_CASH_NUM).toInt() val subItemCount: Int = (totalCashInItem/EACH_SUB_ITEM_CASH_NUM).toInt()
@ -175,7 +175,7 @@ class WithdrawManager private constructor() {
return count return count
} }
fun addAdEarnForSubBean(itemIndex: Int, selectedSubIndex: Int, earnMoneyNum: Float) : Boolean { fun addAdEarnForSubBean(itemIndex: Int, selectedSubIndex: Int, earnMoneyNum: Double) : Boolean {
if (itemIndex >= 0 && itemIndex < mItemList.size) { if (itemIndex >= 0 && itemIndex < mItemList.size) {
try { try {
val subBean = mItemList[itemIndex].subItemList[selectedSubIndex] val subBean = mItemList[itemIndex].subItemList[selectedSubIndex]
@ -610,7 +610,11 @@ class WithdrawManager private constructor() {
if (itemIndex in 0..mItemList.size-1) { if (itemIndex in 0..mItemList.size-1) {
val curItem = mItemList[itemIndex] val curItem = mItemList[itemIndex]
val userCashTotal = AccountManager.getCash() val userCashTotal = AccountManager.getCash()
val restAvailableCashNum = userCashTotal - getStartedItemRestCashCount() var restAvailableCashNum = userCashTotal - getStartedItemRestCashCount()
if (restAvailableCashNum < 0.0) {
restAvailableCashNum = 0.0
}
if (curItem.hasStarted || restAvailableCashNum >= curItem.totalCashNum) { if (curItem.hasStarted || restAvailableCashNum >= curItem.totalCashNum) {
itemProgress = 1.0 itemProgress = 1.0

View File

@ -507,7 +507,7 @@ class RewardedAdController private constructor() {
) )
// 调用外部回调 // 调用外部回调
onRewardEarned?.invoke(rewardItem, CommonRewardedData(currentAdValue?.valueMicros?.toFloat() ?: 0F)) onRewardEarned?.invoke(rewardItem, CommonRewardedData(currentAdValue?.valueMicros?.toDouble() ?: 0.0))
} }
rewardedAd.show(activity, onUserEarnedRewardListener) rewardedAd.show(activity, onUserEarnedRewardListener)

View File

@ -332,7 +332,7 @@ object AdShowExt {
activity, activity,
BuildConfig.TOPON_REWARDED_ID, BuildConfig.TOPON_REWARDED_ID,
{ _, _, revenueValue -> { _, _, revenueValue ->
val rewardedData = CommonRewardedData(revenueValue.toFloat()) val rewardedData = CommonRewardedData(revenueValue.toDouble())
rewardCallback?.invoke(rewardedData) rewardCallback?.invoke(rewardedData)
//xxxx //xxxx
AdLogger.e("TopOn激励视频奖励回调, 奖励值:$revenueValue") AdLogger.e("TopOn激励视频奖励回调, 奖励值:$revenueValue")

View File

@ -1,5 +1,5 @@
package com.remax.bill.ads.ext package com.remax.bill.ads.ext
data class CommonRewardedData ( data class CommonRewardedData (
val rewardNum: Float = 0F val rewardNum: Double = 0.0
) )

View File

@ -376,7 +376,7 @@ class PangleRewardedAdController private constructor() {
val ecpmInfo: PAGAdEcpmInfo? = pagRevenueInfo?.showEcpm val ecpmInfo: PAGAdEcpmInfo? = pagRevenueInfo?.showEcpm
// Pangle 的 revenue 本身就是美元,直接使用 // Pangle 的 revenue 本身就是美元,直接使用
val revenueUsd = ecpmInfo?.revenue?.toDoubleOrNull() ?: 0.0 val revenueUsd = ecpmInfo?.revenue?.toDoubleOrNull() ?: 0.0
onRewardEarned?.invoke(rewardItem, CommonRewardedData(revenueUsd.toFloat())) onRewardEarned?.invoke(rewardItem, CommonRewardedData(revenueUsd.toDouble()))
} }
override fun onAdReturnRevenue(pagAdEcpmInfo: PAGAdEcpmInfo?) { override fun onAdReturnRevenue(pagAdEcpmInfo: PAGAdEcpmInfo?) {