优化
This commit is contained in:
@@ -16,13 +16,12 @@ import io.legado.app.data.entities.ReadRecordShow
|
|||||||
import io.legado.app.databinding.ActivityReadRecordBinding
|
import io.legado.app.databinding.ActivityReadRecordBinding
|
||||||
import io.legado.app.databinding.ItemReadRecordBinding
|
import io.legado.app.databinding.ItemReadRecordBinding
|
||||||
import io.legado.app.help.config.AppConfig
|
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.dialogs.alert
|
||||||
import io.legado.app.lib.theme.primaryTextColor
|
import io.legado.app.lib.theme.primaryTextColor
|
||||||
import io.legado.app.ui.book.read.ReadBookActivity
|
import io.legado.app.ui.book.read.ReadBookActivity
|
||||||
import io.legado.app.ui.book.search.SearchActivity
|
import io.legado.app.ui.book.search.SearchActivity
|
||||||
import io.legado.app.utils.applyTint
|
import io.legado.app.utils.*
|
||||||
import io.legado.app.utils.cnCompare
|
|
||||||
import io.legado.app.utils.startActivity
|
|
||||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||||
import kotlinx.coroutines.Dispatchers.IO
|
import kotlinx.coroutines.Dispatchers.IO
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@@ -31,7 +30,10 @@ import kotlinx.coroutines.withContext
|
|||||||
class ReadRecordActivity : BaseActivity<ActivityReadRecordBinding>() {
|
class ReadRecordActivity : BaseActivity<ActivityReadRecordBinding>() {
|
||||||
|
|
||||||
private val adapter by lazy { RecordAdapter(this) }
|
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 {
|
private val searchView: SearchView by lazy {
|
||||||
binding.titleBar.findViewById(R.id.search_view)
|
binding.titleBar.findViewById(R.id.search_view)
|
||||||
}
|
}
|
||||||
@@ -51,6 +53,11 @@ class ReadRecordActivity : BaseActivity<ActivityReadRecordBinding>() {
|
|||||||
|
|
||||||
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
|
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
|
||||||
menu.findItem(R.id.menu_enable_record)?.isChecked = AppConfig.enableReadRecord
|
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)
|
return super.onMenuOpened(featureId, menu)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user