From a5a4549167fc9b827064b1942b515b3e03725182 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 3 Mar 2022 21:21:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E7=AB=A0=E6=8D=A2=E6=BA=90=E5=92=8C?= =?UTF-8?q?=E6=9B=B4=E5=A4=9A=E5=88=B7=E6=96=B0=E6=94=BE=E5=88=B0=E9=95=BF?= =?UTF-8?q?=E6=8C=89=E9=87=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/read/ReadBookActivity.kt | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) 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 12958303a..3d08943ef 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 @@ -198,24 +198,22 @@ class ReadBookActivity : BaseReadBookActivity(), override fun onCompatCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.book_read, menu) menu.findItem(R.id.menu_change_source)?.setOnLongClickListener(menu) { - if (changeSourceMenu == null) { - changeSourceMenu = PopupMenu(this, it).apply { - inflate(R.menu.book_read_change_source) - this.menu.applyOpenTint(this@ReadBookActivity) - setOnMenuItemClickListener(this@ReadBookActivity) - } + val changeSourceMenu = changeSourceMenu ?: PopupMenu(this, it).apply { + inflate(R.menu.book_read_change_source) + this.menu.applyOpenTint(this@ReadBookActivity) + setOnMenuItemClickListener(this@ReadBookActivity) + changeSourceMenu = this } - changeSourceMenu!!.show() + changeSourceMenu.show() } menu.findItem(R.id.menu_refresh)?.setOnLongClickListener(menu) { - if (refreshMenu == null) { - refreshMenu = PopupMenu(this, it).apply { - inflate(R.menu.book_read_refresh) - this.menu.applyOpenTint(this@ReadBookActivity) - setOnMenuItemClickListener(this@ReadBookActivity) - } + val refreshMenu = refreshMenu ?: PopupMenu(this, it).apply { + inflate(R.menu.book_read_refresh) + this.menu.applyOpenTint(this@ReadBookActivity) + setOnMenuItemClickListener(this@ReadBookActivity) + refreshMenu = this } - refreshMenu!!.show() + refreshMenu.show() } return super.onCompatCreateOptionsMenu(menu) }