Comment définir le texte dans EditText en Kotlin ? Problème avec setText()
Bonjour, collègues ! Je viens de commencer à apprendre Kotlin pour Android et je suis confronté à une tâche apparemment simple : définir le texte dans un champ EditText par programmation. Je développe une petite application de notes et j'ai besoin que, lors du clic sur le bouton "Charger", le texte préalablement sauvegardé s'affiche dans EditText.
Voici mon code en Kotlin :
```kotlin
val editText = findViewById(R.id.myEditText)
editText.setText("Bonjour, le monde !") // Erreur !
```
Mais Android Studio souligne `setText()` en rouge et affiche l'erreur : "Unresolved reference: setText". J'ai essayé d'écrire `editText.text = "Bonjour, le monde !"` — alors le compilateur se plaint d'une incompatibilité de types : "Required: Editable, Found: String". Je suis perplexe.
Je sais qu'en Java tout fonctionnait avec `editText.setText("texte")`. Pourquoi cela ne fonctionne-t-il pas en Kotlin ? Comment définir correctement le texte dans EditText ? J'ai besoin d'une solution simple et compréhensible, de préférence avec un exemple. Merci d'avance pour votre aide !
P.S. J'utilise la dernière version d'Android Studio et Kotlin 1.