在可组合函数中使用 collectAsStateWithLifecycle() 方法时会触发多个重构
作者:Vikram Ragu 提问时间:10/30/2023
我有一个带有 NavHost 的 Component 活动,它有 2 个可组合项,代表 2 个屏幕。在第一个屏幕可组合项中,我收集了一个计数器值,该计数器值是 viewModel 中存在的状态流,用于...
android-viewmodel 问答列表
作者:Vikram Ragu 提问时间:10/30/2023
我有一个带有 NavHost 的 Component 活动,它有 2 个可组合项,代表 2 个屏幕。在第一个屏幕可组合项中,我收集了一个计数器值,该计数器值是 viewModel 中存在的状态流,用于...
作者:NewPartizal 提问时间:10/26/2023
我有一个名为AddNutritionSearchRoute的屏幕,在这个屏幕上有用户选择的食物,例如苹果、梨、西瓜等。此屏幕上有一个列表按钮。当用户按下列表按钮时,他会转到屏幕以列出名为 Select...
作者:Tim Korelov 提问时间:10/27/2023
我正在使用 Jetpack Compose 和 Dagger-Hilt 制作具有蓝牙功能的应用程序,我的目标之一是能够从应用程序内部发现设备。 令我感到非常惊讶的是,在 SO 或其他地方没有提到这个...
作者:htafoya 提问时间:10/21/2023
假设我有一个屏幕 A、B、C、D 流,用户沿着屏幕构建一些数据以在 D 上对它们执行最终操作,但能够返回以前的屏幕来编辑一些数据。除了在此屏幕流中之外,不需要缓存或保留数据。 由于所有屏幕都是片段,...
作者:Samuel Robert 提问时间:10/18/2023
我有一个 AuthViewModel,用于处理与用户身份验证相关的状态。 @HiltViewModel open class AuthViewModel @Inject constructor( ...
作者:Falling Into Infinity 提问时间:6/3/2019
背景: 我有一个简单的应用程序,它使用 rests API 调用获取电影列表。项目结构如下: Activity -> ViewModel -> Repository -> ApiService (...
作者:Raşit Melih Dinçer 提问时间:10/18/2023
这个问题在这里已经有答案了: 导航组件:如何在每个片段中设置带有工具栏的抽屉 (2 个答案) 上个月关闭。 我尝试了一些东西,但ı无法修复此错误,这是我的mainactivitycode clas...
作者:Bugs Happen 提问时间:10/17/2023
我一直在试图了解测试在Android中是如何工作的。我有以下视图模型类:ViewModel @HiltViewModel class AllLaunchesViewModel @Inject con...
作者:grandouassou 提问时间:10/16/2023
我正在使用所有现代 Android 开发堆栈(Compose UI 和 Navigation、ViewModel 等)和 Preferences DataStore 来存储 AuthState(来自 ...
作者:PEDY 提问时间:9/11/2023
我正在使用如下风箱:preferencesDataStore val Context.dataStore: DataStore<Preferences> by preferencesDataStor...