【发布时间】:2021-04-23 00:36:02
【问题描述】:
我正在尝试修复 NetworkOnMainThreadException,这是我的类位于库中
class CoinProvider(private val context: Context, isTestnet: Boolean) {
val result = URL("http://mylink.com/file.json").readText()
val result1 = URL("http://mylink.com/file1.json").readText()
private val filename: String = if (!isTestnet) (result) else (result1)
fun defaultCoins(): CoinResponse {
return CoinResponse.parseFile(context, filename)
}
}
当我尝试将此添加到我的班级时
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
我收到了这个“期待成员声明”
上面的代码可以添加到项目的 MainActivity 中,但它没有做任何事情,因为我想修复不在项目中的库上的 NetworkOnMainThreadException。
如何解决这个 kotlin 库中的问题?
【问题讨论】:
标签: android android-studio kotlin