diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt index ce9a4bd..a765dff 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt @@ -132,7 +132,8 @@ class TasksFragment : AppViewsFragment(), OnTab updateUIGoldTotal() updateUICashTotal() - updateDailyWatchUI() + updateDailyWatchVideoUI() + updateDailyWatchAdUI() } lifecycleScope.launch { @@ -176,13 +177,17 @@ class TasksFragment : AppViewsFragment(), OnTab } } - private fun updateDailyWatchUI() { + private fun updateDailyWatchVideoUI() { val statusBean = TaskManager.instance().dailyWatchVideoStatus().getStatus() mDailyWatchVideoTaskViewList.forEachIndexed { index, view -> view.updateProgress(statusBean.getTodayWatchedCount()) } } + private fun updateDailyWatchAdUI() { + binding?.tvAdWatchRewardNum?.text = TaskManager.instance().dailyWatchAdStatus().getAdTaskShowingText() + } + private fun updateUIGoldTotal() { binding?.tvGoldTotal?.text = AccountManager.getGold().toString() } @@ -203,7 +208,7 @@ class TasksFragment : AppViewsFragment(), OnTab } VididinEvents.Event_Toady_Watched_Total -> { - updateDailyWatchUI() + updateDailyWatchVideoUI() } } }, VididinEvents.Event_Sign_State_Changed, VididinEvents.Event_Account_Cash_Changed, diff --git a/app/src/main/java/com/gamedog/vididin/manager/helpers/DailyWatchAdTaskHelper.kt b/app/src/main/java/com/gamedog/vididin/manager/helpers/DailyWatchAdTaskHelper.kt index fdec068..9002ef6 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/helpers/DailyWatchAdTaskHelper.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/helpers/DailyWatchAdTaskHelper.kt @@ -1,8 +1,10 @@ package com.gamedog.vididin.manager.helpers import com.ama.core.architecture.util.DateUtil +import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.SpUtil import com.ama.core.architecture.util.eventbus.NotifyMan +import com.gamedog.vididin.R import com.gamedog.vididin.VididinEvents import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.manager.taskbeans.TaskStateWatchAd @@ -69,4 +71,18 @@ class DailyWatchAdTaskHelper : BaseTaskHelper() { } } + fun getAdTaskShowingText() : String { + if (mStateBean.isAllTaskFinish()) { + return ResUtil.getString(R.string.done) + } else { + val subTaskStatusList = mStateBean.getSubTaskRewardState() + subTaskStatusList.forEach { + if (!it.isFinish) { + return it.mRewardNum.toString() + } + } + } + return "" + } + } \ No newline at end of file diff --git a/app/src/main/res/layout/vididinapp_feature_message_fragment_message.xml b/app/src/main/res/layout/vididinapp_feature_message_fragment_message.xml index 9f1fdaf..7766f94 100644 --- a/app/src/main/res/layout/vididinapp_feature_message_fragment_message.xml +++ b/app/src/main/res/layout/vididinapp_feature_message_fragment_message.xml @@ -201,6 +201,7 @@ /> Confirmar Falha no saque + Done\n \ No newline at end of file