Fixed activity not recreating correctly after settings change

This commit is contained in:
Prathamesh More 2022-05-30 19:57:03 +05:30
parent 999cb08aef
commit 6b071deb96

View file

@ -46,7 +46,7 @@ class MainActivity : AbsCastActivity(), OnThemeChangedListener {
} }
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(extra<Bundle>(TAG).value ?: savedInstanceState)
setTaskDescriptionColorAuto() setTaskDescriptionColorAuto()
hideStatusBar() hideStatusBar()
updateTabs() updateTabs()
@ -135,9 +135,8 @@ class MainActivity : AbsCastActivity(), OnThemeChangedListener {
} }
private fun restart() { private fun restart() {
val savedInstanceState = Bundle().apply { val savedInstanceState = Bundle()
onSaveInstanceState(this) onSaveInstanceState(savedInstanceState)
}
finish() finish()
val intent = Intent(this, this::class.java).putExtra(TAG, savedInstanceState) val intent = Intent(this, this::class.java).putExtra(TAG, savedInstanceState)
startActivity(intent) startActivity(intent)