我正在使用KotlinforAndroid构建一个简单的演示应用程序,它使用Jsoup检索网页的标题。我正在使用Dispatchers.Main作为上下文进行网络调用。我对协程的理解是,如果我在Dispatchers.Main上调用launch,它会在主线程上运行,但会暂停执行以免阻塞线程。我对android.os.NetworkOnMainThreadException的理解是因为网络操作繁重,在主线程上运行会阻塞。所以我的问题是,如果协程不会阻塞运行它的线程,NetworkOnMainThreadException真的有效吗?以下是在Jsoup.connect(url).get()
我到处搜索,但没有找到任何似乎可以解决我的问题的方法我有一个使用协程的函数:funonAuthenticated(){launch(Dispatchers.IO){userRepo.retrieveSelf()!!.let{name->userRepo.addAuthenticatedAccount(name)userRepo.setCurrentAccount(name)}activity?.setResult(Activity.RESULT_OK,Intent())//thisblockdoesn'tseemtoberunwithContext(Dispatchers.Main){
我正尝试与supervisor一起启动服务,但我收到一条错误消息INFOspawnerr:unknownerrormakingdispatchersfor'app_name':EACCES这是我的supervisord.conf文件:[supervisord]logfile=/tmp/supervisord.loglogfile_maxbytes=50MB;changethesedependingonhowmanylogslogfile_backups=10;youwanttokeeploglevel=infopidfile=/tmp/supervisord.pidnodaemon=t
已经开始尝试在JUnit单元测试中使用kotlinx-coroutines-test(https://github.com/Kotlin/kotlinx.coroutines/blob/master/core/kotlinx-coroutines-test/README.md),但是当我调用Dispatchers.setMain()java.lang.IllegalArgumentException:TestMainDispatcherisnotsetasmaindispatcher,haveMain[missing,cause=java.lang.AbstractMethodErro