From 150c1a7107213f19cbe251ddf7ea0a0d45fb8795 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 23 Dec 2025 19:28:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=943=E6=8F=92=E5=B1=8F=E5=B9=BF=E5=91=8A?= =?UTF-8?q?=20=E5=86=8D=E9=9A=945=E6=BF=80=E5=8A=B1=E5=B9=BF=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gamedog/vididin/main/MainViewModel.kt | 2 +- .../vididin/main/fragments/HomeFragment.kt | 19 +++++++++++++------ app/src/main/res/layout/activity_main.xml | 4 ++-- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/main/MainViewModel.kt b/app/src/main/java/com/gamedog/vididin/main/MainViewModel.kt index 2690066..b52e10f 100644 --- a/app/src/main/java/com/gamedog/vididin/main/MainViewModel.kt +++ b/app/src/main/java/com/gamedog/vididin/main/MainViewModel.kt @@ -1,7 +1,7 @@ package com.gamedog.vididin.main -import android.util.TimeUtils + import androidx.lifecycle.viewModelScope import com.ama.core.architecture.appBase.vm.AppViewModel import com.vididin.real.money.game.R diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt index 3da2013..2e6293b 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/HomeFragment.kt @@ -168,12 +168,14 @@ class HomeFragment : AppViewsFragment(), OnSwit private fun handleEventOneVideoWatched() { mWatchedVideoTotal ++ - if (mWatchedVideoTotal % VIDEO_NUM_GAP_FOR_AD == 0) { - showInterstitialAd { - // TODO - need do anything for ad show - } - } + val loopCount = VIDEO_NUM_GAP_FOR_AD_NORMAL + VIDEO_NUM_GAP_FOR_AD_REWARD + val positionInCycle = mWatchedVideoTotal % loopCount + if (positionInCycle == 0) { + showRewardAd() + } else if (positionInCycle == VIDEO_NUM_GAP_FOR_AD_NORMAL) { + showInterstitialAd {} + } } private fun handleWatchTimeTick() { @@ -280,13 +282,18 @@ class HomeFragment : AppViewsFragment(), OnSwit } } + private fun showRewardAd() { + WatchAdDialog(requireActivity(), VidiConst.WATCH_AD_FOR_DAILY_WATCH_AD, null).show() + } + private fun setHomeTabStyle(f: Fragment?) { isBackgroundBright = f.asSafe()?.isBackgroundBright ?: return activity.asSafe()?.onTabIsDarkFont(isBackgroundBright) } companion object { - const val VIDEO_NUM_GAP_FOR_AD = 3 + const val VIDEO_NUM_GAP_FOR_AD_NORMAL = 3 + const val VIDEO_NUM_GAP_FOR_AD_REWARD = 5 internal fun newInstance() = HomeFragment() } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 130e4ce..6129174 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -23,10 +23,10 @@ android:id="@+id/magic_indicator" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingTop="30dp" + android:paddingTop="12dp" app:layout_constraintBottom_toTopOf="@+id/ad_container" /> -