This commit is contained in:
renhaoting 2025-12-02 16:43:06 +08:00
parent 9d8fc70c10
commit 554eaf31a3
3 changed files with 13 additions and 3 deletions

View File

@ -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<DialogBeginnerGiftB
setOnClickBatch(tvAction) {
when (this) {
tvAction -> {
gotoWatchVideo()
if (mActivity is MainActivity) {
(mActivity as MainActivity).switchTab(1)
}
dismiss()
}
}

View File

@ -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<ViewBinding, UiState, ViewModel>(), OnTabS
}
}

View File

@ -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<ViewBinding, UiState, ViewModel>(), 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)) {