当我将一个对象注入到我的匕首柄模块中明确提供的视图模型时,为什么我会遇到 nosuchmethod 异常
任何帮助将不胜感激,因为我已经为此工作好几天了。 这是错误消息; 引起原因:java.lang.NoSuchMethodException:com.example.funditech.presentation.navigationDrawer。
我正在尝试使用 JetPack Compose 显示我的房间数据库中的项目,如本例所示。 我的实体: @Entity(表名 = "火车") 数据类 TrainSearch( @PrimaryKey(自动生成 = ...
我正在尝试在屏幕上实现拉动刷新。但我有一个问题,更新时我需要并行执行两个请求,但正如你从我的代码中看到的,我不等待结果......
“在 build.gradle 中使用 ViewModel 和 LiveData 而无需显式依赖声明”
我注意到,在我的一些 Android 项目中,我能够访问 ViewModel 和 LiveData 类,而无需将以下依赖项显式添加到我的 build.gradle 文件中: 实施(“
我正在 Kotlin 中使用 Flow 和 MutateStates。我的 viewModel 中有一个数据列表,对应于几个不同的片段。根据我之前的问题,仅更新必要的
Koin 2.2.1:我无法在 Activity 中使用“by viewModel”
无法从 Activity 使用“by viewModel” 我想为 Activity 注入 ViewModel,所以我尝试了这个。但是失败了,Android Studio找不到它的引用。 私有val mainViewM...
为什么我的 UiState(stateflow 对象)在视图模型中更新后没有更新?
我通过 updateSelectedCategory(category = selectedCategory) 函数更新模型中的 uiState,我检查了视图模型中的日志,一切正常,已更新。但是,当我...
我有一个ViewModel @HiltViewModel 类 GreetingCoverScreenViewModel @Inject 构造函数( 私有 val 存储库:PersonalizationRepository ) : 视图模型(){ 有趣的 getIllustrations(有时...
我刚刚开始学习Android中的jetpack compose。我看到了可用于撰写的视图模型依赖项。我的问题很简单,Compose 中视图模型的生命周期是什么?例如我
如何通过viewModels获取viewModel? (片段-ktx)
我正在为 Activity 及其所有片段使用 Single viewModel。 因此,要初始化视图模型,如果必须在所有片段的 onActivityCreated 中编写此设置代码 超越乐趣
我目前正在学习Android ViewModel,但我不完全确定使用它们的正确方法。 根据我收集的信息,ViewModel 旨在将逻辑与视图隔离。因此...
如何使用jetpack compose根据视图模型中的状态导航到不同的屏幕
我有一个身份验证模块,其中包含登录、otp 确认等屏幕。我有一个 AuthViewModel ,它处理 UI 事件,如下所示: @HiltViewModel 类 AuthViewModel @Inject
如何使用回收器视图作为(选项卡布局)来使用用户信息更新片段布局
我想实现这个目标 我的目标是,当用户单击该人时,会将文本颜色更改为蓝色,它将显示个人信息,并且对于所有用户来说都是相同的。所以我很...
SavedStateHandle 和 RememberSaveable 有什么区别?
据我所知,使用 Android Compose, SavedStateHandle 与 ViewModel 一起使用,遵循 ViewModel 生命周期和键值映射,并且可以用作流程。 RememberSaveable 与 varia 一起使用...
如何使用 Hilt 和 Jetpack Compose 在仪器测试中使用导航参数填充 SavedStateHandle
我将 Compose、Navigation、ViewModel 和 Hilt 与 SavedStateHandle 结合使用来访问 ViewModel 中的导航参数。一切都运行良好,但是我遇到了一个问题......
Dispatcher.IO 和 Dispatcher.Main 哪个更适合用于 API 调用?
我在我的 Android 应用程序中使用 MVVM 架构模式。我想使用 coroutinescope.lauch{} 从我的 ViewModel 进行 API 调用,我是否需要将 Dispatcher 指定为 Dispatcher.IO
我有一个待办事项列表应用程序,其中使用了 ROOM 数据库。该应用程序还具有一些过滤功能,因此用户可以根据标题、优先级或描述来过滤列表。 我想知道是否...
Jetpack Compose 将参数传递给 viewModel
我们如何在 Jetpack Compose 中向 viewModel 传递参数? 这是我的可组合项 @可组合 有趣的用户列表(){ val myViewModel: MyViewModel = viewModel("db2name") // 传递 pa...
为什么可组合的重组看起来是无状态的(唯一传递的参数是函数,而不是状态)
我通过单击第一个可组合项调用相应的函数来更新 uiState。 第二个可组合项因此而重组,尽管它不采用任何状态参数,只采用...
如果我更新 ViewModel,消耗此数据的 View 应该会自动更新,对吧?我缺少什么? 这是 MainActivity 类: 类 MainActivity : AppCompatActivity() {