kunfei 4 gadi atpakaļ
vecāks
revīzija
3ff141f889

+ 11 - 4
app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt

@@ -16,13 +16,12 @@ import io.legado.app.data.entities.ReadRecordShow
 import io.legado.app.databinding.ActivityReadRecordBinding
 import io.legado.app.databinding.ItemReadRecordBinding
 import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryTextColor
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.book.search.SearchActivity
-import io.legado.app.utils.applyTint
-import io.legado.app.utils.cnCompare
-import io.legado.app.utils.startActivity
+import io.legado.app.utils.*
 import io.legado.app.utils.viewbindingdelegate.viewBinding
 import kotlinx.coroutines.Dispatchers.IO
 import kotlinx.coroutines.launch
@@ -31,7 +30,10 @@ import kotlinx.coroutines.withContext
 class ReadRecordActivity : BaseActivity<ActivityReadRecordBinding>() {
 
     private val adapter by lazy { RecordAdapter(this) }
-    private var sortMode = 0
+    private var sortMode = LocalConfig.getInt("readRecordSort")
+        set(value) {
+            LocalConfig.putInt("readRecordSort", value)
+        }
     private val searchView: SearchView by lazy {
         binding.titleBar.findViewById(R.id.search_view)
     }
@@ -51,6 +53,11 @@ class ReadRecordActivity : BaseActivity<ActivityReadRecordBinding>() {
 
     override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
         menu.findItem(R.id.menu_enable_record)?.isChecked = AppConfig.enableReadRecord
+        when (sortMode) {
+            1 -> menu.findItem(R.id.menu_sort_read_long)?.isChecked = true
+            2 -> menu.findItem(R.id.menu_sort_read_time)?.isChecked = true
+            else -> menu.findItem(R.id.menu_sort_name)?.isChecked = true
+        }
         return super.onMenuOpened(featureId, menu)
     }