diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt index ca6f18346..6b97a2ca1 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt +++ b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt @@ -99,9 +99,11 @@ class BookshelfFragment1 : BaseBookshelfFragment(R.layout.fragment_bookshelf), @Synchronized private fun selectLastTab() { - tabLayout.removeOnTabSelectedListener(this) - tabLayout.getTabAt(getPrefInt(PreferKey.saveTabPosition, 0))?.select() - tabLayout.addOnTabSelectedListener(this) + tabLayout.post { + tabLayout.removeOnTabSelectedListener(this) + tabLayout.getTabAt(getPrefInt(PreferKey.saveTabPosition, 0))?.select() + tabLayout.addOnTabSelectedListener(this) + } } override fun onTabReselected(tab: TabLayout.Tab) {