vm 和 binding

This commit is contained in:
renhaoting 2025-11-21 14:13:30 +08:00
parent 13410ad822
commit 9c7ed0a63c
2 changed files with 15 additions and 17 deletions

View File

@ -3,9 +3,11 @@ package com.gamedog.vididin.features.benefit
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.activity.viewModels
import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.AppViewsActivity
import com.gamedog.vididin.main.interfaces.OnTabStyleListener import com.gamedog.vididin.main.interfaces.OnTabStyleListener
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
import kotlin.getValue
import com.gamedog.vididin.databinding.ActivityBenefitBinding as ViewBinding import com.gamedog.vididin.databinding.ActivityBenefitBinding as ViewBinding
import com.gamedog.vididin.main.MainUiState as UiState import com.gamedog.vididin.main.MainUiState as UiState
import com.gamedog.vididin.main.MainViewModel as ViewModel import com.gamedog.vididin.main.MainViewModel as ViewModel
@ -14,31 +16,29 @@ import com.gamedog.vididin.main.MainViewModel as ViewModel
@AndroidEntryPoint @AndroidEntryPoint
class BenefitActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener { class BenefitActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener {
override fun inflateViewBinding(inflater: LayoutInflater): ViewBinding {
TODO("Not yet implemented") override val mViewModel: ViewModel by viewModels()
} override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater)
override fun ViewBinding.initViews() { override fun ViewBinding.initViews() {
TODO("Not yet implemented")
} }
override fun ViewBinding.initListeners() { override fun ViewBinding.initListeners() {
TODO("Not yet implemented")
} }
override fun ViewBinding.initObservers() { override fun ViewBinding.initObservers() {
TODO("Not yet implemented")
} }
override fun ViewBinding.onUiStateCollect(uiState: UiState) { override fun ViewBinding.onUiStateCollect(uiState: UiState) {
TODO("Not yet implemented")
} }
override val mViewModel: ViewModel
get() = TODO("Not yet implemented")
override fun onTabIsDarkFont(isDarkFont: Boolean) { override fun onTabIsDarkFont(isDarkFont: Boolean) {
TODO("Not yet implemented")
} }

View File

@ -3,9 +3,11 @@ package com.gamedog.vididin.features.zero
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.activity.viewModels
import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.AppViewsActivity
import com.gamedog.vididin.main.interfaces.OnTabStyleListener import com.gamedog.vididin.main.interfaces.OnTabStyleListener
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
import kotlin.getValue
import com.gamedog.vididin.databinding.ActivityZerobuyBinding as ViewBinding import com.gamedog.vididin.databinding.ActivityZerobuyBinding as ViewBinding
import com.gamedog.vididin.main.MainUiState as UiState import com.gamedog.vididin.main.MainUiState as UiState
import com.gamedog.vididin.main.MainViewModel as ViewModel import com.gamedog.vididin.main.MainViewModel as ViewModel
@ -14,9 +16,8 @@ import com.gamedog.vididin.main.MainViewModel as ViewModel
@AndroidEntryPoint @AndroidEntryPoint
class ZeroBuyActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener { class ZeroBuyActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabStyleListener {
override fun inflateViewBinding(inflater: LayoutInflater): ViewBinding { override val mViewModel: ViewModel by viewModels()
TODO("Not yet implemented") override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater)
}
override fun ViewBinding.initViews() { override fun ViewBinding.initViews() {
TODO("Not yet implemented") TODO("Not yet implemented")
@ -34,9 +35,6 @@ class ZeroBuyActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnT
TODO("Not yet implemented") TODO("Not yet implemented")
} }
override val mViewModel: ViewModel
get() = TODO("Not yet implemented")
override fun onTabIsDarkFont(isDarkFont: Boolean) { override fun onTabIsDarkFont(isDarkFont: Boolean) {
TODO("Not yet implemented") TODO("Not yet implemented")
} }