【发布时间】:2019-03-22 06:56:15
【问题描述】:
Server.kt(是一个将返回用户列表的模拟服务器) https://github.com/shalbert94/androidinterview/blob/master/server/src/main/java/com/jobrapp/server/Server.kt
由于某种原因,在我的存储库 (https://github.com/shalbert94/androidinterview/blob/master/app/src/main/java/com/jobrapp/androidinterview/MockServerRepository.kt) 中调用的 val server = Server() 抛出:
Unable to start activity ComponentInfo{com.jobrapp.androidinterview/com.jobrapp.androidinterview.MainActivity}: android.os.NetworkOnMainThreadException
问题似乎源于调用MockWebServer() 的start() 方法,该方法在Server 的init 块中调用。如何在我的存储库中初始化 Server 而不会触发 NetworkOnMainThreadException?
【问题讨论】:
标签: android okhttp android-mvvm mockwebserver