INNER CODE UNIT · Kotlin
BaseMainActivity
Mahmud0808/Iconify · app/src/main/java/com/drdisagree/iconify/app/BaseMainActivity.kt:44
abstract class BaseMainActivity : ComponentActivity() {
private var isInitializing = true
protected abstract fun initializeMLKit()
override fun onCreate(savedInstanceState: Bundle?) {
val splashscreen = installSplashScreen()
super.onCreate(savedInstanceState)
splashscreen.setKeepOnScreenCondition { isInitializing }
enableEdgeToEdge()
setupWindowBlurListener()
Shell.enableVerboseLogging = BuildConfig.DEBUG
if (Shell.getCachedShell() == null) {
Shell.setDefaultBuilder(
Shell.Builder