Compare commits
No commits in common. "a8ab37a17b7b44b555a97f95f2b8f8559d7d2bd2" and "fc7fd9d57822f9a3b5514eb0cbf2003ab49f2ad6" have entirely different histories.
a8ab37a17b
...
fc7fd9d578
|
|
@ -12,14 +12,12 @@ import com.gamedog.vididin.router.DefaultFeedbackRouter
|
|||
import com.gamedog.vididin.router.DefaultPrivacyRouter
|
||||
import com.gamedog.vididin.router.DefaultSplashRouter
|
||||
import com.gamedog.vididin.router.DefaultVersionRouter
|
||||
import com.gamedog.vididin.router.DefaultWatchAdRouter
|
||||
import com.gamedog.vididin.router.DefaultWithdrawRecordRouter
|
||||
import com.gamedog.vididin.router.IRouterFeedback
|
||||
import com.gamedog.vididin.router.IRouterPrivacy
|
||||
import com.gamedog.vididin.router.IRouterSplash
|
||||
import com.gamedog.vididin.router.IRouterVersion
|
||||
import com.gamedog.vididin.router.IRouterWithdrawRecord
|
||||
import com.gamedog.vididin.router.IRouterWatchAd
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
|
|
@ -100,12 +98,4 @@ object VersionModule {
|
|||
@Provides
|
||||
@Singleton
|
||||
fun provideRouter(): IRouterVersion = DefaultVersionRouter()
|
||||
}
|
||||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent::class)
|
||||
object WatchAd {
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideRouter(): IRouterWatchAd = DefaultWatchAdRouter()
|
||||
}
|
||||
|
|
@ -13,7 +13,6 @@ import com.gamedog.vididin.router.IRouterPrivacy
|
|||
import com.gamedog.vididin.router.IRouterSplash
|
||||
import com.gamedog.vididin.router.IRouterVersion
|
||||
import com.gamedog.vididin.router.IRouterWithdrawRecord
|
||||
import com.gamedog.vididin.router.IRouterWatchAd
|
||||
import dagger.hilt.EntryPoint
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
|
|
@ -39,7 +38,6 @@ interface RouterEntryPoint {
|
|||
fun feedbackRouter(): IRouterFeedback
|
||||
fun splashRouter(): IRouterSplash
|
||||
fun withdrawRecordRouter(): IRouterWithdrawRecord
|
||||
fun watchAdRouter(): IRouterWatchAd
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import androidx.core.view.ViewCompat
|
|||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.updatePadding
|
||||
import com.ama.core.architecture.appBase.AppViewsActivity
|
||||
import com.gamedog.vididin.R
|
||||
import com.gamedog.vididin.main.interfaces.OnTabStyleListener
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlin.getValue
|
||||
|
|
|
|||
|
|
@ -1,64 +0,0 @@
|
|||
package com.gamedog.vididin.features.watchad
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
import android.view.LayoutInflater
|
||||
import androidx.activity.viewModels
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.updatePadding
|
||||
import com.ama.core.architecture.appBase.AppViewsActivity
|
||||
import com.gamedog.vididin.main.interfaces.OnTabStyleListener
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlin.getValue
|
||||
import com.gamedog.vididin.databinding.ActivityWatchAdBinding as ViewBinding
|
||||
import com.gamedog.vididin.main.MainUiState as UiState
|
||||
import com.gamedog.vididin.main.MainViewModel as ViewModel
|
||||
|
||||
|
||||
@AndroidEntryPoint
|
||||
class WatchAdActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener {
|
||||
|
||||
override val mViewModel: ViewModel by viewModels()
|
||||
override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater)
|
||||
|
||||
override fun ViewBinding.initViews() {
|
||||
with(binding) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun ViewBinding.initWindowInsets() {
|
||||
ViewCompat.setOnApplyWindowInsetsListener(contentRoot) { v, insets ->
|
||||
val systemBars =
|
||||
insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout())
|
||||
v.updatePadding(top = systemBars.top)
|
||||
insets
|
||||
}
|
||||
}
|
||||
|
||||
override fun ViewBinding.initListeners() {
|
||||
//TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun ViewBinding.initObservers() {
|
||||
//TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun ViewBinding.onUiStateCollect(uiState: UiState) {
|
||||
//TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun onTabIsDarkFont(isDarkFont: Boolean) {
|
||||
//TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
|
||||
companion object {
|
||||
internal fun startActivity(activity: Activity) {
|
||||
activity.startActivity(Intent(activity.applicationContext, WatchAdActivity::class.java))
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -39,11 +39,7 @@ object Router : RouterContract {
|
|||
get() = routerEntryPoint.feedbackRouter()
|
||||
override val WithdrawRecord: IRouterWithdrawRecord
|
||||
get() = routerEntryPoint.withdrawRecordRouter()
|
||||
|
||||
override val Splash: IRouterSplash
|
||||
get() = routerEntryPoint.splashRouter()
|
||||
|
||||
override val WatchAd: IRouterWatchAd
|
||||
get() = routerEntryPoint.watchAdRouter()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,5 @@ interface RouterContract {
|
|||
val Feedback: IRouterFeedback
|
||||
val WithdrawRecord: IRouterWithdrawRecord
|
||||
val Splash: IRouterSplash
|
||||
val WatchAd: IRouterWatchAd
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -5,7 +5,6 @@ import com.gamedog.vididin.features.feedback.FeedbackActivity
|
|||
import com.gamedog.vididin.features.privacy.PrivacyActivity
|
||||
import com.gamedog.vididin.features.splash.SplashActivity
|
||||
import com.gamedog.vididin.features.version.VersionActivity
|
||||
import com.gamedog.vididin.features.watchad.WatchAdActivity
|
||||
import com.gamedog.vididin.features.withdrawrecord.WithdrawRecordActivity
|
||||
|
||||
|
||||
|
|
@ -39,9 +38,3 @@ class DefaultVersionRouter: IRouterVersion {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
class DefaultWatchAdRouter: IRouterWatchAd {
|
||||
override fun startActivity(activity: Activity) {
|
||||
WatchAdActivity.Companion.startActivity(activity)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,8 +23,4 @@ interface IRouterSplash {
|
|||
fun startActivity(activity: Activity)
|
||||
}
|
||||
|
||||
interface IRouterWatchAd {
|
||||
fun startActivity(activity: Activity)
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:id="@+id/content_root" >
|
||||
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/tv_date_win"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:scaleType="centerCrop"
|
||||
android:src="@mipmap/bg_record_win_rgiht"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue