Update UserInterfaceSettingsActivity.kt (#207)
feat(UI setting): restart option after changing default tabs
This commit is contained in:
parent
1316d5a698
commit
c5cbe408c1
1 changed files with 6 additions and 4 deletions
|
@ -36,18 +36,20 @@ class UserInterfaceSettingsActivity : AppCompatActivity() {
|
||||||
onBackPressedDispatcher.onBackPressed()
|
onBackPressedDispatcher.onBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
val views = resources.getStringArray(R.array.home_layouts)
|
|
||||||
binding.uiSettingsHomeLayout.setOnClickListener {
|
binding.uiSettingsHomeLayout.setOnClickListener {
|
||||||
|
val set = PrefManager.getVal<List<Boolean>>(PrefName.HomeLayoutShow).toMutableList()
|
||||||
|
val views = resources.getStringArray(R.array.home_layouts)
|
||||||
val dialog = AlertDialog.Builder(this, R.style.MyPopup)
|
val dialog = AlertDialog.Builder(this, R.style.MyPopup)
|
||||||
.setTitle(getString(R.string.home_layout_show)).apply {
|
.setTitle(getString(R.string.home_layout_show)).apply {
|
||||||
setMultiChoiceItems(
|
setMultiChoiceItems(
|
||||||
views,
|
views,
|
||||||
PrefManager.getVal<List<Boolean>>(PrefName.HomeLayoutShow).toBooleanArray()
|
PrefManager.getVal<List<Boolean>>(PrefName.HomeLayoutShow).toBooleanArray()
|
||||||
) { _, i, value ->
|
) { _, i, value ->
|
||||||
val set = PrefManager.getVal<List<Boolean>>(PrefName.HomeLayoutShow)
|
|
||||||
.toMutableList()
|
|
||||||
set[i] = value
|
set[i] = value
|
||||||
|
}
|
||||||
|
setPositiveButton("Done") { _, _ ->
|
||||||
PrefManager.setVal(PrefName.HomeLayoutShow, set)
|
PrefManager.setVal(PrefName.HomeLayoutShow, set)
|
||||||
|
restartApp()
|
||||||
}
|
}
|
||||||
}.show()
|
}.show()
|
||||||
dialog.window?.setDimAmount(0.8f)
|
dialog.window?.setDimAmount(0.8f)
|
||||||
|
@ -116,4 +118,4 @@ class UserInterfaceSettingsActivity : AppCompatActivity() {
|
||||||
show()
|
show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue