CoroutineScope(Dispatchers.Main).launch {
val sizeStr = withContext(Dispatchers.IO) {
getInfoSize()
}
tv_size_msg.text = getString(R.string.hint_size_file_all) + " " + sizeStr
}
这样就可以
这段代码演示了在Kotlin中如何使用协程进行IO密集型操作,如获取文件大小,然后在主线程中更新UI。CoroutineScope与Dispatchers.IO结合使用确保了在后台线程中执行耗时任务,而withContext则用于返回到主线程以安全地更新UI元素。
CoroutineScope(Dispatchers.Main).launch {
val sizeStr = withContext(Dispatchers.IO) {
getInfoSize()
}
tv_size_msg.text = getString(R.string.hint_size_file_all) + " " + sizeStr
}
这样就可以
1130
2121

被折叠的 条评论
为什么被折叠?