Fatal Exception: android.util.SuperNotCalledException: Activity {es.aumentur.aumentur/es.aumentur.aumentur.presentation.activities.MainActivity} did not call through to super.onCreate()
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3517)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3700)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8061)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
< /code>
Исключение предполагает, что супер конструктор для MainActivity не был вызван, что невозможно, так как я называю конструктор в Oncreate: < /p>
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
val view = binding?.root
setContentView(view)
< /code>
Пытаясь воспроизвести ошибку, я обнаружил, что это происходит только при возвращении в приложение после того, как оставила ее в фоновом режиме. Я не делаю ничего особенного при входе на передний план, как вы можете видеть здесь: < /p>
class AumenturLifecycleListener: LifecycleEventObserver {
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
when (event) {
Lifecycle.Event.ON_START, Lifecycle.Event.ON_RESUME -> {
App.isForeground = true
console.log("AumenturLifecycleListener", "Returning to foreground…")
}
Lifecycle.Event.ON_STOP -> {
App.isForeground = false
console.log("AumenturLifecycleListener","Moving to background…")
PacksRepository.shared().saveCurrentVisit()
BigDataRepository.shared().sendAppCloseEvent()
}
else -> {}
}
}
}
У меня есть приложение для Android, и через Crashlytics Firebase я получаю сообщения об этом аварии давным -давно: < /p> [code]Fatal Exception: android.util.SuperNotCalledException: Activity {es.aumentur.aumentur/es.aumentur.aumentur.presentation.activities.MainActivity} did not call through to super.onCreate() at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3517) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3700) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:236) at android.app.ActivityThread.main(ActivityThread.java:8061) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
< /code> Исключение предполагает, что супер конструктор для MainActivity не был вызван, что невозможно, так как я называю конструктор в Oncreate: < /p> override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
setContentView(view) < /code> Пытаясь воспроизвести ошибку, я обнаружил, что это происходит только при возвращении в приложение после того, как оставила ее в фоновом режиме. Я не делаю ничего особенного при входе на передний план, как вы можете видеть здесь: < /p> class AumenturLifecycleListener: LifecycleEventObserver { override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) { when (event) { Lifecycle.Event.ON_START, Lifecycle.Event.ON_RESUME -> { App.isForeground = true