INNER CODE UNIT · Kotlin
MainActivity
PranshulGG/WeatherMaster · app/src/main/java/com/pranshulgg/weather_master_app/MainActivity.kt:33
class MainActivity : AppCompatActivity() {
@Inject
lateinit var initializationStore: InitializationStore
override fun onCreate(savedInstanceState: Bundle?) {
val splashScreen = installSplashScreen()
val startTime = System.currentTimeMillis()
splashScreen.setKeepOnScreenCondition {
val initialized = initializationStore.data.value.isInitialized
val timedOut = System.currentTimeMillis() - startTime > 5000
!initialized && !timedOut
}
initPrefs(this)
super.onCreate(savedInstanceState)
val theme = PreferencesHelper.getString("app_theme") ?: "Dark"