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 886f7938f..f2830dc52 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 @@ -346,6 +346,10 @@ class ReadBookActivity : VMBaseActivity(R.layout.activity_boo toast(R.string.read_aloud_pause) return true } + if (isAutoPage) { + autoPageStop() + return true + } } } } @@ -561,9 +565,7 @@ class ReadBookActivity : VMBaseActivity(R.layout.activity_boo */ override fun autoPage() { if (isAutoPage) { - isAutoPage = false - mHandler.removeCallbacks(autoPageRunnable) - page_view.upContent() + autoPageStop() } else { isAutoPage = true autoPagePlus() @@ -571,6 +573,12 @@ class ReadBookActivity : VMBaseActivity(R.layout.activity_boo read_menu.setAutoPage(isAutoPage) } + private fun autoPageStop() { + isAutoPage = false + mHandler.removeCallbacks(autoPageRunnable) + page_view.upContent() + } + private fun autoPagePlus() { mHandler.removeCallbacks(autoPageRunnable) autoPageProgress++