From 3bd20e995e84b4f278acf2827cba33b1e620e135 Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 23 Feb 2020 10:29:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/ui/book/read/ReadBookActivity.kt | 2 +- .../main/java/io/legado/app/ui/book/read/page/PageView.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt index 7ec794f88..a04ab024f 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt @@ -632,7 +632,7 @@ class ReadBookActivity : VMBaseActivity(R.layout.activity_boo super.onDestroy() mHandler.removeCallbacks(keepScreenRunnable) textActionMenu?.dismiss() - page_view.pageDelegate?.onDestroy() + page_view.onDestroy() } override fun observeLiveBus() { 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 919de9c54..5a2eae133 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 @@ -70,6 +70,11 @@ class PageView(context: Context, attrs: AttributeSet) : return pageDelegate?.onTouch(event) ?: super.onTouchEvent(event) } + fun onDestroy() { + pageDelegate?.onDestroy() + curPage.cancelSelect() + } + fun fillPage(direction: PageDelegate.Direction) { when (direction) { PageDelegate.Direction.PREV -> {