修复书籍分组关闭后不同步更新的bug

master
fengyuecanzhu 3 years ago committed by GitHub
parent 5f634651e8
commit 9d72e34584
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      app/src/main/java/xyz/fycz/myreader/ui/activity/GroupManagerActivity.kt

@ -8,7 +8,7 @@ import androidx.core.content.ContextCompat
import androidx.core.graphics.drawable.DrawableCompat import androidx.core.graphics.drawable.DrawableCompat
import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import io.reactivex.Single import io.reactivex.Singlehttps://github.com/fengyuecanzhu/FYReader/blob/master/app/src/main/java/xyz/fycz/myreader/ui/activity/GroupManagerActivity.kt
import xyz.fycz.myreader.R import xyz.fycz.myreader.R
import xyz.fycz.myreader.application.App import xyz.fycz.myreader.application.App
import xyz.fycz.myreader.application.SysManager import xyz.fycz.myreader.application.SysManager
@ -34,7 +34,9 @@ class GroupManagerActivity : BaseActivity() {
private lateinit var itemTouchHelper: ItemTouchHelper private lateinit var itemTouchHelper: ItemTouchHelper
private var openGroup: Boolean = false private var openGroup = false
private var curBookGroupId = SharedPreUtils.getInstance().getString(getString(R.string.curBookGroupId), "")
override fun bindView() { override fun bindView() {
binding = ActivityGroupManagerBinding.inflate(layoutInflater) binding = ActivityGroupManagerBinding.inflate(layoutInflater)
@ -103,9 +105,15 @@ class GroupManagerActivity : BaseActivity() {
openGroup = !openGroup openGroup = !openGroup
binding.scBookGroup.isChecked = openGroup binding.scBookGroup.isChecked = openGroup
SharedPreUtils.getInstance().putBoolean("openGroup", openGroup) SharedPreUtils.getInstance().putBoolean("openGroup", openGroup)
binding.recyclerView.visibility = if (openGroup) View.VISIBLE else View.GONE if (openGroup) {
binding.recyclerView.visibility = View.VISIBLE
SharedPreUtils.getInstance().putString(getString(R.string.curBookGroupId), curBookGroupId)
} else {
binding.recyclerView.visibility = View.GONE
SharedPreUtils.getInstance().putString(getString(R.string.curBookGroupId), "")
}
setResult(RESULT_OK) setResult(RESULT_OK)
} }
} }
} }

Loading…
Cancel
Save