2025-11-25 08:33:32 +00:00
|
|
|
package com.gamedog.vididin.router
|
|
|
|
|
|
|
|
|
|
import android.app.Activity
|
|
|
|
|
import com.gamedog.vididin.features.feedback.FeedbackActivity
|
|
|
|
|
import com.gamedog.vididin.features.privacy.PrivacyActivity
|
2025-11-28 03:25:45 +00:00
|
|
|
import com.gamedog.vididin.features.splash.SplashActivity
|
2025-11-25 08:33:32 +00:00
|
|
|
import com.gamedog.vididin.features.version.VersionActivity
|
2025-11-28 03:25:45 +00:00
|
|
|
import com.gamedog.vididin.features.watchad.WatchAdActivity
|
2025-11-25 08:33:32 +00:00
|
|
|
import com.gamedog.vididin.features.withdrawrecord.WithdrawRecordActivity
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class DefaultPrivacyRouter: IRouterPrivacy {
|
|
|
|
|
override fun startActivity(activity: Activity) {
|
|
|
|
|
PrivacyActivity.Companion.startActivity(activity)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class DefaultSplashRouter: IRouterSplash {
|
|
|
|
|
override fun startActivity(activity: Activity) {
|
2025-11-28 03:25:45 +00:00
|
|
|
SplashActivity.Companion.startActivity(activity)
|
2025-11-25 08:33:32 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class DefaultWithdrawRecordRouter: IRouterWithdrawRecord {
|
|
|
|
|
override fun startActivity(activity: Activity) {
|
|
|
|
|
WithdrawRecordActivity.Companion.startActivity(activity)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class DefaultFeedbackRouter: IRouterFeedback {
|
|
|
|
|
override fun startActivity(activity: Activity) {
|
|
|
|
|
FeedbackActivity.Companion.startActivity(activity)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class DefaultVersionRouter: IRouterVersion {
|
|
|
|
|
override fun startActivity(activity: Activity) {
|
|
|
|
|
VersionActivity.Companion.startActivity(activity)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-28 03:25:45 +00:00
|
|
|
|
|
|
|
|
class DefaultWatchAdRouter: IRouterWatchAd {
|
2025-12-01 10:56:29 +00:00
|
|
|
override fun startActivity(activity: Activity, taskType: Int, taskDataJson: String?) {
|
|
|
|
|
WatchAdActivity.Companion.startActivity(activity, taskType, taskDataJson)
|
2025-11-28 03:25:45 +00:00
|
|
|
}
|
|
|
|
|
}
|