diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt index 59a57020f..b9c101bb0 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt @@ -69,14 +69,16 @@ class PageView(context: Context) : FrameLayout(context) { } private fun upBitmap() { - Coroutine.async { - screenshot() - }.onSuccess { - val tmp = bitmap - bitmap = it - tmp?.recycle() - }.onError { - AppLog.put("更新PageView图片出错", it) + post { + Coroutine.async { + screenshot() + }.onSuccess { + val tmp = bitmap + bitmap = it + tmp?.recycle() + }.onError { + AppLog.put("更新PageView图片出错", it) + } } }