From 2fa91c45e644dd47b83060775fb15e487a98231f Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 20 Oct 2024 19:43:41 +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/src/main/java/io/legado/app/base/BaseActivity.kt | 10 ++++++++++ .../io/legado/app/ui/book/read/ReadBookActivity.kt | 3 --- .../main/java/io/legado/app/ui/book/toc/TocActivity.kt | 7 +------ .../main/java/io/legado/app/ui/main/MainActivity.kt | 7 +------ .../io/legado/app/ui/rss/article/RssSortActivity.kt | 10 ---------- 5 files changed, 12 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/io/legado/app/base/BaseActivity.kt b/app/src/main/java/io/legado/app/base/BaseActivity.kt index 3781de4b2..4cb604455 100644 --- a/app/src/main/java/io/legado/app/base/BaseActivity.kt +++ b/app/src/main/java/io/legado/app/base/BaseActivity.kt @@ -9,6 +9,7 @@ import android.os.Bundle import android.util.AttributeSet import android.view.Menu import android.view.MenuItem +import android.view.MotionEvent import android.view.View import android.widget.FrameLayout import androidx.annotation.RequiresApi @@ -182,6 +183,15 @@ abstract class BaseActivity( open fun observeLiveBus() { } + override fun dispatchTouchEvent(ev: MotionEvent): Boolean { + return try { + super.dispatchTouchEvent(ev) + } catch (e: IllegalArgumentException) { + e.printStackTrace() + false + } + } + override fun finish() { currentFocus?.hideSoftInput() super.finish() 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 fe0932688..92a47de4b 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 @@ -293,9 +293,6 @@ class ReadBookActivity : BaseReadBookActivity(), override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) - if (!ReadBook.inBookshelf) { - viewModel.removeFromBookshelf(null) - } viewModel.initData(intent) } diff --git a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt b/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt index 8b764cdeb..a0003c071 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt @@ -79,12 +79,7 @@ class TocActivity : VMBaseActivity(), } } } - return try { - super.dispatchTouchEvent(ev) - } catch (e: IllegalArgumentException) { - e.printStackTrace() - false - } + return super.dispatchTouchEvent(ev) } override fun onCompatCreateOptionsMenu(menu: Menu): Boolean { diff --git a/app/src/main/java/io/legado/app/ui/main/MainActivity.kt b/app/src/main/java/io/legado/app/ui/main/MainActivity.kt index a8e493bed..28f35f407 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainActivity.kt +++ b/app/src/main/java/io/legado/app/ui/main/MainActivity.kt @@ -131,12 +131,7 @@ class MainActivity : VMBaseActivity(), } } } - return try { - super.dispatchTouchEvent(ev) - } catch (e: IllegalArgumentException) { - e.printStackTrace() - false - } + return super.dispatchTouchEvent(ev) } override fun onPostCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt b/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt index 35fe08b4c..a2e12eb27 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt +++ b/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt @@ -5,7 +5,6 @@ package io.legado.app.ui.rss.article import android.os.Bundle import android.view.Menu import android.view.MenuItem -import android.view.MotionEvent import android.view.ViewGroup import androidx.activity.viewModels import androidx.fragment.app.Fragment @@ -55,15 +54,6 @@ class RssSortActivity : VMBaseActivity