Avatar ·

Fehler "LifecycleOwners must call register before they are STARTED" im Fragment: Wie beheben?

Hallo! Ich entwickle eine App in Kotlin mit Android Jetpack und bin auf einen unverständlichen Fehler gestoßen. Ich habe ein Fragment, in dem ich `LifecycleObserver` verwende, um den Lebenszyklus zu überwachen. Ich registriere den Observer in der Methode `onViewCreated()`: ```kotlin class MyFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) lifecycle.addObserver(MyObserver()) } } class MyObserver : LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_START) fun onStart() { Log.d("MyObserver", "Fragment is started") } } ``` Alles funktioniert normal, bis ich zwischen Fragmenten wechsle oder die App minimiere/wieder öffne.