但是,当我在子ViewModel (例如UsersViewModel)中更新该LiveData时,仅使用BaseActivity观察它将不起作用。当我想通过ViewModel在任何活动中调用某个基方法时,我应该怎么做?open class BaseActivity : AppCompatActivity() {
private val baseViewModel: BaseViewModel by viewModel()
.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.5.1-runtime:2.3.1) and lifecycle-viewmodel-2.5.1-runtime (androidx.
(T)] java.util.Map<kotlin.reflect.KClass<?extends android.arch.lifecycle.ViewModel>,?extends javax.inject.Provider<android.arch.lifecycle.ViewModel>> cannot be provided without an @Provides-annotatedextends android.arch.lifecycl
默认情况下,Android可以访问ViewModel类import androidx.lifecycle.ViewModel。如何将此ViewModel应用于IntelliJ IDEA Kotlin桌面项目(为桌面撰写)。developer.android.com提供了关于如何仅为Android项目添加依赖项的指导。