问题描述
我有一个使用AsyncTask在自定义视图中进行渲染的图形程序。我正在尝试用Kotlin Coroutines替换AsyncTask。我无法渲染画布。据我了解,只要我在UI线程中,图形就应该像平常一样工作。下面的代码与注释掉的execute函数中的协程启动一起工作,但在dispatchers.Main范围中不起作用。我想念什么?
override fun onDraw(canvas: Canvas) {
super.onDraw(canvas)
class RenderFrame {
fun render() {
canvas.drawPath(charPath,bgCharPaint)
}
fun execute() {
Coroutinescope(dispatchers.Main).launch {
render()
}
}
}
RenderFrame().execute()
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)