gpt4 book ai didi

java - 如何在 Kotlin 上绕过 NetworkOnMainThreadException

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:48 25 4
gpt4 key购买 nike

您好,我从 kotlin 开始,现在 Android Studio 3.0 支持它,但我不知道如何在另一个线程中执行简单的网络请求...

在java中很容易

new Thread(new Runnable() {
@Override
public void run() {
//Do dome Network Request

runOnUiThread(new Runnable() {
@Override
public void run() {
//Update UI
}
});
}
}).start();

我知道我可以执行 AsyncTask 和 blablabla...但我不想那样。我想要一个简单的解决方案,而不需要创建额外的类和复杂的用例

这在 Kotlin 中可能吗?

最佳答案

Java 和 Android SDK 中所有相同的类和方法在 Kotlin 中都可用,因此您可以使用完全相同的东西。由于支持 SAM 构造函数等,格式变得更好一些。

Thread({
//Do some Network Request

runOnUiThread({
//Update UI
})
}).start()

关于java - 如何在 Kotlin 上绕过 NetworkOnMainThreadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47424402/

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