kunfei 4 лет назад
Родитель
Сommit
73444b6f22
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

+ 9 - 2
app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

@@ -14,6 +14,7 @@ import io.legado.app.data.entities.Bookmark
 import io.legado.app.databinding.ViewBookPageBinding
 import io.legado.app.databinding.ViewBookPageBinding
 import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.config.ReadTipConfig
 import io.legado.app.help.config.ReadTipConfig
+import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.model.ReadBook
 import io.legado.app.model.ReadBook
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.book.read.page.entities.TextPage
 import io.legado.app.ui.book.read.page.entities.TextPage
@@ -66,8 +67,14 @@ class PageView(context: Context) : FrameLayout(context) {
     }
     }
 
 
     private fun upBitmap() {
     private fun upBitmap() {
-        bitmap?.recycle()
-        bitmap = screenshot()
+        post {
+            Coroutine.async {
+                screenshot()
+            }.onSuccess {
+                bitmap?.recycle()
+                bitmap = screenshot()
+            }
+        }
     }
     }
 
 
     fun upStyle() = binding.run {
     fun upStyle() = binding.run {