Cómo obtener Context en Jetpack Compose (Kotlin)
¡Hola, colegas! Acabo de empezar a aprender Jetpack Compose y de inmediato me encontré con un problema. En el enfoque antiguo de XML, solía obtener Context a través de `this` o `getApplicationContext()`, pero en Compose esto no funciona. Necesito obtener Context para, por ejemplo, mostrar un `Toast`, acceder a recursos (`strings.xml`, colores) o a servicios del sistema como `ConnectivityManager`.
Aquí hay un ejemplo de mi código que no compila:
```kotlin
@Composable
fun MyScreen() {
// Intento obtener Context como siempre
val context = this // Error: 'this' no es Context
// O así:
val context = getApplicationContext() // Error: función no definida
Button(onClick = {
Toast.makeText(context, "¡Presionado!", Toast.LENGTH_SHORT).show()
}) {
Text("Mostrar Toast")
}
}
```
Entiendo que Compose es una UI declarativa y el acceso a Context debe organizarse de otra manera. ¿Pero cómo exactamente? ¿Necesito pasar Context como parámetro? ¿O existe...
No answers yet.
Inicia sesión para dejar una respuesta