Android Compose State 文档中的“viewModel()”方法来自哪里?

Kim*_*ble 12 android android-jetpack-compose

Android 的 compose/state 文档包含一个引用神秘viewModel()函数或方法的示例,但由于文档遗漏了所有导入语句,我无法弄清楚这个函数来自哪里。

在此输入图像描述

Gab*_*tti 26

你可以查看官方文档

您可以ViewModel通过调用该viewModel()函数从任何可组合项访问 a 。

要使用这些viewModel()函数,请将androidx.lifecycle:lifecycle-viewmodel-compose:$latestVersion依赖项添加到您的build.gradle文件中。

最后使用:

import androidx.lifecycle.viewmodel.compose.viewModel
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!希望 Android 文档不要遗漏 import 语句。那样的话就更容易弄清楚了。 (5认同)

Kim*_*ble 7

显然在放弃并发布问题后两分钟就弄清楚了。

你需要这个依赖:

androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05
Run Code Online (Sandbox Code Playgroud)