From 7e20ed731d73c543850f9151b42af7eb9212aafa Mon Sep 17 00:00:00 2001 From: kunfei Date: Fri, 25 Mar 2022 08:12:52 +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/ui/main/MainActivity.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 a99515442..c53a4898f 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 @@ -92,7 +92,7 @@ class MainActivity : VMBaseActivity(), override fun onNavigationItemSelected(item: MenuItem): Boolean = binding.run { when (item.itemId) { R.id.menu_bookshelf -> viewPagerMain.setCurrentItem(0, false) - R.id.menu_discovery -> viewPagerMain.setCurrentItem(1, false) + R.id.menu_discovery -> openPage(idExplore) R.id.menu_rss -> openPage(idRss) R.id.menu_my_config -> openPage(idMy) } @@ -119,9 +119,7 @@ class MainActivity : VMBaseActivity(), } private fun openPage(id: Int) { - realPositions.firstOrNull { - it == id - }?.let { index -> + realPositions.indexOf(id).let { index -> binding.viewPagerMain.setCurrentItem(index, false) } }