From 554eaf31a3afdddde7f00d3078097e89e8c56c4b Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 2 Dec 2025 16:43:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/gamedog/vididin/main/BeginnerGiftDialog.kt | 5 +++-- app/src/main/java/com/gamedog/vididin/main/MainActivity.kt | 5 +++++ .../com/gamedog/vididin/main/fragments/TasksFragment.kt | 6 +++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt b/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt index 11bf9fe..209087a 100644 --- a/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt @@ -1,7 +1,6 @@ package com.gamedog.vididin.main import android.app.Activity -import android.content.Context import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog import com.gamedog.vididin.databinding.DialogBeginnerGiftBinding @@ -25,7 +24,9 @@ class BeginnerGiftDialog(activity: Activity) : BindingDialog { - gotoWatchVideo() + if (mActivity is MainActivity) { + (mActivity as MainActivity).switchTab(1) + } dismiss() } } diff --git a/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt b/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt index 5783540..298d8c4 100644 --- a/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/main/MainActivity.kt @@ -1,6 +1,8 @@ package com.gamedog.vididin.main +import android.app.Activity +import android.content.Intent import com.ama.core.common.util.asSafe import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat @@ -20,6 +22,7 @@ import com.ama.core.architecture.util.setDataOrAdapter import com.gamedog.vididin.R import com.gamedog.vididin.adapter.MainTabsAdapter import com.gamedog.vididin.adapter.MainViewPagerAdapter +import com.gamedog.vididin.features.watchad.WatchAdActivity import com.gamedog.vididin.main.interfaces.OnTabStyleListener import dagger.hilt.android.AndroidEntryPoint import kotlin.getValue @@ -123,4 +126,6 @@ class MainActivity : AppViewsActivity(), OnTabS } + + } \ No newline at end of file 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 87b232f..60581bd 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 @@ -22,6 +22,7 @@ import com.gamedog.vididin.R import com.gamedog.vididin.VidiConst import com.gamedog.vididin.VididinEvents import com.gamedog.vididin.core.login.login.AccountManager +import com.gamedog.vididin.main.MainActivity import com.gamedog.vididin.main.WatchAdDialog import com.gamedog.vididin.main.fragments.task.DailySignDialog import com.gamedog.vididin.main.fragments.task.DailySignSuccessDialog @@ -317,7 +318,10 @@ class TasksFragment : AppViewsFragment(), OnTab val subTaskState = subTaskList[itemIndex] when (subTaskState.state) { STATE_ONGOING -> { - Router.Home.createHomeFragment() // TODO - jump not create + val activity = requireActivity() + if (activity is MainActivity) { + activity.switchTab(0) + } } STATE_FINISH -> { if (TaskManager.instance().dailyWatchVideoStatus().claimSubTaskReward(itemIndex)) {