我正在尝试使用 SharedViewModel 将数据从 Quiz1Fragment 发送到 HomeFragment。 我观察了SharedViewModel中的日志语句,目标设置正确。 问题似乎出在
Android ViewModel MutableLiveData 多次更新
场景 你好, 我有一个带有 ViewPager 的活动。在 ViewPagerAdapter 中,我使用不同的数据创建同一片段的实例。 在每个实例中我初始化一个 ViewModel 瓦尔
假设,我有 ViewModel 类,其构造函数中有一些 UseCase。另一方面,这个 UseCase 在其构造函数中有一个 CoroutineScope。我想使用 viewModelScope 作为参数。 ...
Android Jetpack Compose 仅调用视图模型函数一次
活动下有一个可组合的屏幕级别。当用户导航到该屏幕时,我使用 LaunchedEffect(Unit) {} 来调用执行一些工作的视图模型函数。现在,效果很好
我的可组合项中有此员工列表: val 员工视图模型: 员工视图模型 = viewModel() val employeeState by employeeViewModel.employeeState.collectAsState(ViewResult.Loading) 所有雇用...
我们知道下面的创建实例的方式非常好,可以享受生命周期管理。在 ViewModel 中创建的实例是相同的。 但如果你想创建两个实例......
我们可以将 viewmodel 作为参数传递给另一个 compose 函数吗?
我有点困惑。我们可以将 viewmodel 传递给另一个可组合函数吗?如果不是,那么将任何视图模型访问另一个函数的好方法是什么?我在这里给出代码片段...
viewModel by viewModels:“by”是什么意思?
有人可以解释一下这里的“by”是什么意思吗? val viewModel by viewModels() 这段代码分别是如何工作的?那里会发生什么?
问题 我是否理解正确,根据谷歌应用程序架构指南,片段/活动的 uiState 通常仅由一个类描述(见下图)? 对于我来说
在可组合函数中使用collectAsStateWithLifecycle()方法时会触发多次重组
我有一个带有 NavHost 的组件活动,其中有 2 个可组合项代表 2 个屏幕。在第一个屏幕可组合项中,我收集了一个计数器值,它是 viewModel 中存在的状态流,
为什么有些人还在jetpack compose中使用viewmodel?
我在 YouTube 上观看了一些教程项目,其中一些制作了 viewmodel 文件并编写了一些代码,只是为了使用 viewmodel! 我们有记住和记住可保存和状态和重组 ...
如何在 jetpack compose 中将一个视图模型用于两个可组合屏幕?
我有一个名为 AddNutritionSearchRoute 的屏幕,在此屏幕上有用户选择的食物,例如苹果、梨、西瓜等。此屏幕上有一个列表按钮。当...
假设我们有一个简单的片段,其中的视图基于视图模型中 StateFlow 中保存的 UI 状态。 在 onCreate() 上,我们像往常一样收集状态: 覆盖 fun onCreate(savedInstanceState: ...
我正在使用所有现代 Android 开发堆栈(Compose UI 和导航、ViewModels 等)以及 Preferences DataStore 来存储 AuthState(来自 AppAuth)。 我在加载 i 时遇到问题...
如何在 Android 上通过 Hilt 在视图模型中使用上下文
在我的应用程序中,我使用了 MVVM 并且有 ViewModel,但我想访问 viewModel 中的上下文。 我将以下代码写入 ViewModel : @HiltViewModel 类 SimpleViewModel @Inject 构造函数( 公关...
应用程序轮换时收到“没有这样的表:room_table_modification_log”
我想我已经发现我需要在 onSaveInstanceState 的某个地方保存一些东西,但我不知道什么以及如何保存。我猜它与数据库有关,因为房间被提到了......
目前我的代码如下所示: 我有一个 ViewModel,它调用存储库来执行一些后台计算并返回结果。 ViewModel 函数通过 viewModelScope.launch(
当我将一个对象注入到我的匕首柄模块中明确提供的视图模型时,为什么我会遇到 nosuchmethod 异常
任何帮助将不胜感激,因为我已经为此工作好几天了。 这是错误消息; 引起原因:java.lang.NoSuchMethodException:com.example.funditech.presentation.navigationDrawer。
我正在尝试使用 JetPack Compose 显示我的房间数据库中的项目,如本例所示。 我的实体: @Entity(表名 = "火车") 数据类 TrainSearch( @PrimaryKey(自动生成 = ...
我正在尝试在屏幕上实现拉动刷新。但我有一个问题,更新时我需要并行执行两个请求,但正如你从我的代码中看到的,我不等待结果......