fix(edge-to-edge): crash on startup due to leftover callback assignment (#1030)

This commit is contained in:
Smooth E
2023-06-11 10:50:52 +05:00
committed by GitHub
parent b6f3c8941b
commit ea15a3687d
@@ -22,18 +22,15 @@ import android.graphics.Rect
import android.os.Bundle
import android.text.TextUtils
import android.text.method.LinkMovementMethod
import android.util.Log
import android.view.View
import android.widget.TextView
import androidx.activity.OnBackPressedCallback
import androidx.activity.viewModels
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
import androidx.core.text.HtmlCompat
import androidx.core.view.isVisible
import androidx.transition.TransitionManager
import androidx.transition.doOnEnd
import com.blankj.utilcode.util.SizeUtils
import com.google.android.material.color.DynamicColors
import com.google.android.material.transition.MaterialSharedAxis
import com.itsaky.androidide.activities.editor.EditorActivityKt
import com.itsaky.androidide.app.BaseApplication
@@ -112,9 +109,6 @@ class MainActivity : LimitlessIDEActivity() {
}
}
Log.d("MainActivity", "Current screen: ${viewModel.currentScreen.value}")
Log.d("MainActivity", "Previous screen: ${viewModel.previousScreen}")
// Data in a ViewModel is kept between activity rebuilds on
// configuration changes (i.e. screen rotation)
// * previous == -1 and current == -1 -> this is an initial instantiation of the activity
@@ -198,13 +192,6 @@ class MainActivity : LimitlessIDEActivity() {
finishAffinity()
}
override fun preSetContentLayout() {
installSplashScreen().setOnExitAnimationListener {
it.remove()
DynamicColors.applyToActivityIfAvailable(this)
}
}
override fun bindLayout(): View {
_binding = ActivityMainBinding.inflate(layoutInflater)
return binding.root