更新界面
This commit is contained in:
@@ -109,16 +109,6 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
if (LocalConfig.isFirstOpenApp) {
|
||||
startActivity<WelcomeActivity>()
|
||||
finish()
|
||||
return
|
||||
}
|
||||
|
||||
if (savedInstanceState == null && getPrefBoolean(PreferKey.defaultToRead)) {
|
||||
startActivity<ReadBookActivity>()
|
||||
}
|
||||
|
||||
if (savedInstanceState != null) {
|
||||
pagePosition = savedInstanceState.getInt("currentPagePosition", 0)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
package io.legato.kazusa.ui.welcome
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import androidx.core.app.ActivityOptionsCompat
|
||||
import androidx.core.content.ContextCompat.startActivity
|
||||
import androidx.core.view.postDelayed
|
||||
import com.google.android.material.transition.platform.MaterialSharedAxis
|
||||
import io.legato.kazusa.base.BaseActivity
|
||||
import io.legato.kazusa.constant.PreferKey
|
||||
import io.legato.kazusa.databinding.ActivitySplashBinding
|
||||
import io.legato.kazusa.help.config.LocalConfig
|
||||
import io.legato.kazusa.ui.book.read.ReadBookActivity
|
||||
import io.legato.kazusa.ui.main.MainActivity
|
||||
import io.legato.kazusa.utils.getPrefBoolean
|
||||
import io.legato.kazusa.utils.viewbindingdelegate.viewBinding
|
||||
|
||||
@SuppressLint("CustomSplashScreen")
|
||||
class SplashActivity : BaseActivity<ActivitySplashBinding>() {
|
||||
override val binding by viewBinding(ActivitySplashBinding::inflate)
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
window.exitTransition = MaterialSharedAxis(MaterialSharedAxis.Z, /* forward= */ true)
|
||||
window.reenterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, /* forward= */ false)
|
||||
|
||||
if (LocalConfig.isFirstOpenApp) {
|
||||
startActivity(
|
||||
Intent(this, WelcomeActivity::class.java),
|
||||
ActivityOptionsCompat.makeSceneTransitionAnimation(this).toBundle()
|
||||
)
|
||||
finish()
|
||||
return
|
||||
}
|
||||
|
||||
if (getPrefBoolean(PreferKey.defaultToRead)) {
|
||||
startActivity(Intent(this, ReadBookActivity::class.java),
|
||||
ActivityOptionsCompat.makeSceneTransitionAnimation(this).toBundle()
|
||||
)
|
||||
finish()
|
||||
return
|
||||
}
|
||||
|
||||
startActivity(Intent(this, MainActivity::class.java),
|
||||
ActivityOptionsCompat.makeSceneTransitionAnimation(this).toBundle())
|
||||
finish()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user