AsyncTask
ist ein Android API, keine Sprache-Funktion, die von Java noch Kotlin vorgesehen ist. Sie können sie einfach so verwenden, wenn Sie wollen:
class someTask() : AsyncTask<Void, Void, String>() {
override fun doInBackground(vararg params: Void?): String? {
// ...
}
override fun onPreExecute() {
super.onPreExecute()
// ...
}
override fun onPostExecute(result: String?) {
super.onPostExecute(result)
// ...
}
}
Anko doAsync
das ist nicht wirklich ‚‘ versehen, durch Kotlin, da Anko ist eine Bibliothek, die Sprachfunktionen von Kotlin verwendet langen Codes zu vereinfachen. Schauen Sie sich hier:
Wenn Sie Anko Ihren Code dies ähnlich sein wird:
doAsync {
// ...
}
Sie auch AsyncTask können mit Kotlin – AlexTa