From db8f9ca6b91fd11126c6e71bce77a2201223131a Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Wed, 14 Feb 2024 23:15:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/read/page/ContentTextView.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt index 54002322d1d6..c54f8521bb8a 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt @@ -28,7 +28,6 @@ import io.legado.app.utils.getCompatColor import io.legado.app.utils.showDialogFragment import io.legado.app.utils.toastOnUi import java.util.concurrent.Executors -import java.util.concurrent.ThreadFactory import kotlin.math.min /** @@ -58,11 +57,6 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at private val pageDelegate get() = callBack.pageDelegate private var pageOffset = 0 private var autoPager: AutoPager? = null - private val renderThread by lazy { - Executors.newSingleThreadExecutor { - Thread(it, "TextPageRender") - } - } private val renderRunnable by lazy { Runnable { preRenderPage() } } //绘制图片的paint @@ -699,6 +693,14 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at return callBack.onLongScreenshotTouchEvent(event) } + companion object { + private val renderThread by lazy { + Executors.newSingleThreadExecutor { + Thread(it, "TextPageRender") + } + } + } + interface CallBack { val headerHeight: Int val pageFactory: TextPageFactory