如何在 Jetpack Compose 中获取 Context?资源访问问题
大家好!我刚开始学习 Jetpack Compose,遇到了一个问题:无法在 @Composable 函数内部获取 Context。
以前,当我使用 XML 编写经典 Android SDK 时,我只需在 Activity/Fragment 中调用 getContext() 或 this。但在 Compose 中,我不知道该怎么做。
这是我的示例。我尝试在点击按钮时显示 Toast:
```kotlin
@Composable
fun MyScreen() {
Button(onClick = {
// 这里需要 Context 来显示 Toast
Toast.makeText(???, "点击了!", Toast.LENGTH_SHORT).show()
}) {
Text("点我")
}
}
```
我尝试使用 LocalContext.current,但没有成功。请告诉我如何在 Jetpack Compose 中正确获取 Context?是否需要通过函数参数传递?或者有某种内置方法?
另外,我也想知道:如何在不使用 Context 的情况下访问资源(字符串、颜色、尺寸)?希望能得到带有示例的详细解释。
<<>>