adhu2018 3 lat temu
rodzic
commit
9ef9bdf39f

+ 6 - 0
app/src/main/java/io/legado/app/help/config/AppConfig.kt

@@ -143,6 +143,12 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
             appCtx.putPrefInt(PreferKey.bookshelfLayout, value)
             appCtx.putPrefInt(PreferKey.bookshelfLayout, value)
         }
         }
 
 
+    var saveTabPosition: Int
+        get() = appCtx.getPrefInt(PreferKey.saveTabPosition, 0)
+        set(value) {
+            appCtx.putPrefInt(PreferKey.saveTabPosition, value)
+        }
+
     var bookExportFileName: String?
     var bookExportFileName: String?
         get() = appCtx.getPrefString(PreferKey.bookExportFileName)
         get() = appCtx.getPrefString(PreferKey.bookExportFileName)
         set(value) {
         set(value) {

+ 2 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt

@@ -16,6 +16,7 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.FragmentBookshelf1Binding
 import io.legado.app.databinding.FragmentBookshelf1Binding
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.book.group.GroupEditDialog
 import io.legado.app.ui.book.group.GroupEditDialog
@@ -109,7 +110,7 @@ class BookshelfFragment1() : BaseBookshelfFragment(R.layout.fragment_bookshelf1)
     private fun selectLastTab() {
     private fun selectLastTab() {
         tabLayout.post {
         tabLayout.post {
             tabLayout.removeOnTabSelectedListener(this)
             tabLayout.removeOnTabSelectedListener(this)
-            tabLayout.getTabAt(0)?.select()
+            tabLayout.getTabAt(AppConfig.saveTabPosition)?.select()
             tabLayout.addOnTabSelectedListener(this)
             tabLayout.addOnTabSelectedListener(this)
         }
         }
     }
     }