VidiDin-Android/app/src/main/java/com/gamedog/vididin/router/RouterDefault.kt

48 lines
1.5 KiB
Kotlin
Raw Normal View History

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
}
}