我的HiltViewModel中确实有一个名为loading的mutableStateof。我正在更新视图模型中一个函数的装载值,该值将被传递给@composable函数并在那里使用。情况是,加载值在viewModel中完全更新,但没有反映在@Composable函数中。private val repository: AppRepository,): ViewModel()
因此,我目前正在努力研究如何实现一个名为UserViewModel的类,该类将di with hilt使用到包含按钮的可组合类中。到目前为止,我已经将一切都提升到了一个“单一”可组合的UserProfileState中。我如何制作它,以便当用户单击“保存信息”时,UserViewModel将接收可组合事件并将其保存到数据库中? var email
In this link它被指示在任何组合中使用viewModel(),并且在一个活动中,我们在调用viewModel()时会得到相同的对象。虽然它被指示在composable中使用viewModel(),但我也能够在setContent{}中使用它(在任何composable之外)。In this link指示在活动或片段中使用viewModels()来获取扩展ViewModel的类的对象。 在这两种情况下,我们都获得了一个扩展ViewModel的类的对象。