Comment effectuer une requête HTTP dans Android en Kotlin (Retrofit, OkHttp, Ktor)
Bonjour à tous ! Je viens de commencer à apprendre Kotlin pour Android et j'ai rencontré un problème pour effectuer des requêtes HTTP. J'ai besoin de récupérer des données depuis une REST API (par exemple, une liste d'utilisateurs) et de les afficher dans un RecyclerView. J'ai essayé d'utiliser l'ancien AsyncTask, mais partout on dit qu'il est obsolète et qu'on ne peut plus l'utiliser dans les nouvelles versions d'Android.
Voici un exemple de mon code qui ne fonctionne pas :
```kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val url = "https://jsonplaceholder.typicode.com/users"
val result = URL(url).readText() // Génère NetworkOnMainThreadException
textView.text = result
}
}
```
Je comprends que