feat: 优化代码

pull/141/head
kunfei 5 years ago
parent 10a338609d
commit ae5823abe3
  1. 2
      app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt
  2. 4
      app/src/main/java/io/legado/app/utils/EventBusKt.kt

@ -169,10 +169,12 @@ class ThemeConfigFragment : PreferenceFragmentCompat(), SharedPreferences.OnShar
private fun upTheme(isNightTheme: Boolean) { private fun upTheme(isNightTheme: Boolean) {
if (AppConfig.isNightTheme == isNightTheme) { if (AppConfig.isNightTheme == isNightTheme) {
listView.post {
App.INSTANCE.applyTheme() App.INSTANCE.applyTheme()
recreateActivities() recreateActivities()
} }
} }
}
private fun recreateActivities() { private fun recreateActivities() {
postEvent(EventBus.RECREATE, "") postEvent(EventBus.RECREATE, "")

@ -14,6 +14,10 @@ inline fun <reified EVENT> postEvent(tag: String, event: EVENT) {
LiveEventBus.get(tag).post(event) LiveEventBus.get(tag).post(event)
} }
inline fun <reified EVENT> postEventDelay(tag: String, event: EVENT, delay: Long) {
LiveEventBus.get(tag).postDelay(event, delay)
}
inline fun <reified EVENT> AppCompatActivity.observeEvent( inline fun <reified EVENT> AppCompatActivity.observeEvent(
vararg tags: String, vararg tags: String,
noinline observer: (EVENT) -> Unit noinline observer: (EVENT) -> Unit

Loading…
Cancel
Save