From 9c7ed0a63c2ecbbe26382eebdfcfddf4a708959c Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Fri, 21 Nov 2025 14:13:30 +0800 Subject: [PATCH] =?UTF-8?q?vm=20=E5=92=8C=20binding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/benefit/BenefitActivity.kt | 22 +++++++++---------- .../vididin/features/zero/ZeroBuyActivity.kt | 10 ++++----- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/features/benefit/BenefitActivity.kt b/app/src/main/java/com/gamedog/vididin/features/benefit/BenefitActivity.kt index 071d3e2..d7fb01a 100644 --- a/app/src/main/java/com/gamedog/vididin/features/benefit/BenefitActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/benefit/BenefitActivity.kt @@ -3,9 +3,11 @@ package com.gamedog.vididin.features.benefit import android.app.Activity import android.content.Intent import android.view.LayoutInflater +import androidx.activity.viewModels 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.ActivityBenefitBinding as ViewBinding import com.gamedog.vididin.main.MainUiState as UiState import com.gamedog.vididin.main.MainViewModel as ViewModel @@ -14,31 +16,29 @@ import com.gamedog.vididin.main.MainViewModel as ViewModel @AndroidEntryPoint class BenefitActivity : AppViewsActivity(), 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() { - TODO("Not yet implemented") + } 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 val mViewModel: ViewModel - get() = TODO("Not yet implemented") - override fun onTabIsDarkFont(isDarkFont: Boolean) { - TODO("Not yet implemented") + } diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt index 0ca5e77..be41096 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt @@ -3,9 +3,11 @@ package com.gamedog.vididin.features.zero import android.app.Activity import android.content.Intent import android.view.LayoutInflater +import androidx.activity.viewModels 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.ActivityZerobuyBinding as ViewBinding import com.gamedog.vididin.main.MainUiState as UiState import com.gamedog.vididin.main.MainViewModel as ViewModel @@ -14,9 +16,8 @@ import com.gamedog.vididin.main.MainViewModel as ViewModel @AndroidEntryPoint class ZeroBuyActivity : AppViewsActivity(), 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() { TODO("Not yet implemented") @@ -34,9 +35,6 @@ class ZeroBuyActivity : AppViewsActivity(), OnT TODO("Not yet implemented") } - override val mViewModel: ViewModel - get() = TODO("Not yet implemented") - override fun onTabIsDarkFont(isDarkFont: Boolean) { TODO("Not yet implemented") }