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)) {