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"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…