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 db221bede..e14f0035a 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 @@ -191,10 +191,10 @@ class MainActivity : VMBaseActivity(R.layout.activity_main), override fun getItem(position: Int): Fragment { return when (getId(position)) { - 0 -> BookshelfFragment() - 1 -> ExploreFragment() - 2 -> RssFragment() - else -> MyFragment() + 0 -> fragmentMap[0] ?: BookshelfFragment() + 1 -> fragmentMap[1] ?: ExploreFragment() + 2 -> fragmentMap[2] ?: RssFragment() + else -> fragmentMap[3] ?: MyFragment() } }