¿Cómo obtener Context en Jetpack Compose? Problema con el acceso a recursos
¡Hola a todos! Acabo de empezar a aprender Jetpack Compose y me encontré con un problema: no puedo obtener Context dentro de una función @Composable.
Antes, cuando escribía en el SDK clásico de Android con XML, simplemente llamaba a getContext() o this en Activity/Fragment. Pero en Compose no entiendo cómo hacerlo.
Aquí está mi ejemplo. Intento mostrar un Toast al presionar un botón:
```kotlin
@Composable
fun MyScreen() {
Button(onClick = {
// Aquí se necesita Context para Toast
Toast.makeText(???, "¡Presionado!", Toast.LENGTH_SHORT).show()
}) {
Text("Presióname")
}
}
```
Intenté usar LocalContext.current, pero no me funciona. ¿Podrían indicarme cómo obtener correctamente Context en Jetpack Compose? ¿Necesito pasarlo a través de los parámetros de la función? ¿O hay alguna forma incorporada?
También me interesa: ¿cómo acceder a recursos (strings, colores, dimensiones) sin Context? Agradecería una explicación detallada con ejemplos.
<<>>