Avatar ·

¿Cómo establecer texto en EditText en Kotlin? Problema con findViewById y el setter

¡Hola a todos! Acabo de empezar a aprender Kotlin para Android y me encontré con un problema al intentar establecer texto en EditText programáticamente. Tengo una pantalla simple con un campo de entrada y quiero, al presionar un botón, establecer algún texto predeterminado en el EditText. Aquí está mi código: ```kotlin class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val editText = findViewById(R.id.myEditText) editText.text = "¡Hola, mundo!" // ¡Error! } } ``` Pero en la línea `editText.text = "¡Hola, mundo!"` el compilador muestra un error: "Type mismatch: inferred type is String but Editable was expected". También probé escribir `editText.setText("¡Hola, mundo!")` — esto funcionó, pero no entiendo por qué la primera opción no funciona. En Java se puede simplemente llamar a `setText()`. Expliquen, por favor, cuál es la diferencia entre `text` y `setText()`, y