android - Android Compose State 文档中的 "viewModel()"方法来自哪里?

标签 android android-jetpack-compose

Androids compose / state documentation包含一个涉及神秘 viewModel() 的样本函数或方法,但由于文档遗漏了所有导入语句,我无法终生弄清楚这个函数的来源..
enter image description here

最佳答案

您可以查看official doc :

you can access a ViewModel from any composable by calling the viewModel() function.


To use the viewModel() functions,add the androidx.lifecycle:lifecycle-viewmodel-compose:$latestVersion dependency to your build.gradle file.


最后使用:
import androidx.lifecycle.viewmodel.compose.viewModel

关于android - Android Compose State 文档中的 "viewModel()"方法来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67753666/

相关文章:

android - Android 9+ 上的媒体投影问题

android - 在 Android Studio 4.0 (Canary) 中预览可以显示或无法在预览中显示内容之前需要成功构建

android - Android Jetpack Compose 中的 Modifier.wrapContentWidth() 与 Modifier.width(IntrinsicSize.Max)

android - 使用 AnnotatedString 在文本之间添加小填充/边距

Android Jetpack Compose 尝试对齐框内的文本

java - takePicture 因堆相关错误而失败

android - 从 Assets 共享 PDF。 FileUriExposedException 异常

android - 扩展时更改 ModalDrawer 的大小,Jetpack Compose

java - 同时点击多个可点击项目会触发所有项目

android - 使用 Kivy 访问 Android 相机时出现错误