This commit is contained in:
kunfei
2022-03-12 18:19:37 +08:00
parent c03a101b57
commit b18d428456
3 changed files with 25 additions and 4 deletions
@@ -66,10 +66,10 @@ abstract class BaseActivity<VB : ViewBinding>(
override fun onCreate(savedInstanceState: Bundle?) {
window.decorView.disableAutoFill()
initTheme()
upBackgroundImage()
super.onCreate(savedInstanceState)
setContentView(binding.root)
setupSystemBar()
setContentView(binding.root)
upBackgroundImage()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
findViewById<TitleBar>(R.id.title_bar)
?.onMultiWindowModeChanged(isInMultiWindowMode, fullScreen)
@@ -158,7 +158,7 @@ abstract class BaseActivity<VB : ViewBinding>(
}
}
private fun setupSystemBar() {
open fun setupSystemBar() {
if (fullScreen && !isInMultiWindow) {
fullScreen()
}
@@ -12,6 +12,7 @@ import io.legado.app.help.config.AppConfig
import io.legado.app.help.coroutine.Coroutine
import io.legado.app.help.storage.AppWebDav
import io.legado.app.lib.theme.accentColor
import io.legado.app.lib.theme.backgroundColor
import io.legado.app.ui.book.read.ReadBookActivity
import io.legado.app.ui.main.MainActivity
import io.legado.app.utils.*
@@ -47,10 +48,16 @@ open class WelcomeActivity : BaseActivity<ActivityWelcomeBinding>() {
if (intent.flags and Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT != 0) {
finish()
} else {
binding.root.postDelayed({ startMainActivity() }, 500)
binding.root.postDelayed({ startMainActivity() }, 600)
}
}
override fun setupSystemBar() {
fullScreen()
setStatusBarColorAuto(backgroundColor, true, fullScreen)
upNavigationBarColor()
}
override fun upBackgroundImage() {
if (getPrefBoolean(PreferKey.customWelcome)) {
kotlin.runCatching {