gpt4 book ai didi

android - Android 中的 AsyncTask 与 Kotlin

转载 作者:IT老高 更新时间:2023-10-28 13:27:11 24 4
gpt4 key购买 nike

如何使用 Kotlin 在 Android 中进行 API 调用?

我听说过Anko .但我想使用 Kotlin 提供的方法,比如在 Android 中我们有 Asynctask 用于后台操作。

最佳答案

AsyncTask 是 Android API,而不是 Java 或 Kotlin 提供的 语言功能。如果你愿意,你可以像这样使用它们:

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 并不是 Kotlin 真正“提供”的,因为 Anko 是一个使用 Kotlin 的语言特性来简化长代码的库。在这里检查:

如果您使用 Anko,您的代码将类似于:

doAsync {
// ...
}

关于android - Android 中的 AsyncTask 与 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44525388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com