androidx.lifecycle:lifecycle.viewmodel.compose 与 androidx.hilt:hilt.navigation.compose
以下来自不同地方的 Android 文档: 将 Hilt 与其他 Jetpack 库结合使用:使用 Hilt 注入 ViewModel 对象 Compose 和其他库:ViewModel Compose 和其他库:H...
开发者您好,我有一个问题希望您能帮助我。 我读过 Google 建议为每个屏幕都有一个视图模型,屏幕可以与视图模型通信以执行许多不同的操作...
基于稍后在 ViewModel 中启动的其他流程更新现有状态流程
我有一个 StateFlow,它在 ViewModel 中保存 ui 状态。根据一个特定的 ui 状态,进行另一个方法调用,并且该调用返回另一个 Flow。我想更新现有的 StateFlow(w...
我正在我的 Android 应用程序中构建股票比较功能,用户可以: 按名称或股票代码搜索股票。 在列中显示所选股票的详细信息。 通过
无法解析:androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1
我正在尝试理解android中的ViewModel和LiveData概念。我正在制作一个练习项目,但是当我添加实现 'androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1' 行时...
观察 ViewModel 初始化中的 StateFlow 发射
我有一个视图模型,它接受一个初始 ViewState 对象,并有一个可以收集的可公开访问的状态变量。 类 MyViewModel(初始状态:ViewState):视图...
如何创建带有 SavedStateHandle 和另一个参数的 ViewModel?
这是我的 ViewModel 类: 类 ViewModel(private val savingStateHandle: SavedStateHandle, private val dataSource: DataSource) : ViewModel() 这是我的 ViewModelProvider.Factory 类: 班级
为什么我的 Android 客户端仅从 Ktor SSE 服务器收集单个发射?
我正在开发一个项目,其中 Android 应用程序通过服务器发送事件 (SSE) 连接到 Ktor 服务器。每当 Arduino 发出新数据时,服务器就会不断发送更新
如何使用 Hilt 为 viewpager 中的片段创建不同的视图模型实例(范围为父片段)
我有一个片段 HomeFragment,它是应用程序导航图的一部分。在 FragmentHome 中,我有一个 viewpager,其中包含 3 个同一类 ChildFragment 的片段实例。每个 ChildFragment 都需要一个
我制作可组合的EventCard项目,从API获取图像(我从位图中的API获取,因为图像URL受令牌保护)。但卡片有时会显示所有默认图像,有时......
Kotlin Multiplatform ViewModel 中的方法未从 Compose 屏幕调用
我正在开发一个 Kotlin 多平台 (KMP) 项目,我遇到一个问题:当我从 Compose 屏幕触发 ViewModel 中的方法时,该方法不会被调用。我的 ViewModel 位于...
如何以正确的方式初始化 Jetpack Compose 视图模型中的多个参数?
如果我有多个从存储库获取的参数,这些参数是从数据存储中获取的。我应该如何正确初始化它们? 这是我目前的做法: @HiltViewModel 班级
我有一个问题。如何使用可由 Dagger/Hilt 作为共享实例注入到任何可组合项中的全局 ViewModel 实例? 我有 MainNavigationViewModel 正在处理一些测量...
Jetpack Compose:我应该将 ViewModel 传递到组件树还是使用回调?
我在 Jetpack Compose 中有一个嵌套组件结构,其中深度嵌套的组件需要与 ViewModel 交互。我正在尝试确定处理这种交互的最佳方法。 哈...
在 Jetpack Compose 中,在创建用于编辑此数据的可组合项之前获取所有必需数据的正确方法是什么? 我拥有的是两个可组合项,其中一个应该获取所有必需的
Kotlin 中如何让 uiState 的参数在转动屏幕时保持不变?
我制作了一个可以创建或编辑卡片的表单。我正在使用 Kotlin + Jetpack Compose + Dagger Hilt + Room。它工作正常,除了一件事。当我转动屏幕而不保存记录时,我...
如何在 Kotlin 多平台(iOS、Web、桌面、Android)上导入 androidx.lifecycle.viewmodel.compose.viewModel? 尝试: [版本] androidx-activityCompose = "1.10.0-alpha02" 安德罗...
通过惰性 {} 导致生产中出现强制转换异常/哈希映射在分配后丢失值
我们的代码看起来有点像这个小例子: // 这是一个注入到视图模型中的类,它作为参数注入一次 // 它在视图中的多个函数中使用
我们的代码看起来有点像这个小例子: // 这是一个注入到视图模型中的类,它作为参数注入一次 // 它在视图中的多个函数中使用
我们的代码看起来有点像这个小例子: // 这是一个注入到视图模型中的类,它作为参数注入一次 // 它在视图中的多个函数中使用