现金相关的全部修改为 double
This commit is contained in:
parent
4268521b7a
commit
7950369c09
|
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
)
|
)
|
||||||
|
|
@ -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?) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue