我正在尝试使用Kotlin协程在后台运行一些繁重的任务。
但是我遇到了这个错误信息:
'android.view.ViewRootImpl$CalledFromWrongThreadException: 只有创建视图层次结构的原始线程才能触摸其视图。'
fun setList() {
media_image_list.adapter = imageListAdapter
...
launch {
val images = getImages(galleryPath)
imageListAdapter.setItems(images)
}
}
suspend private fun getImages(): MutableList<Image> {
val uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI
...
}
如何使其正确地在后台运行?
launch(Unconfined)
? - s1m0nw1