Fragment not attached to Activity after Orientation Change

derjens

derjens

Ambitioniertes Mitglied
5
Hallo Leute

Brauche mal wieder eure Hilfe ;)

Ich habe einen TabFragmentPager wie in dem Beispiel von ActinBarSherlock zu sehen erzeug ( FragmentTabsPager und LoaderCursorSupport ).

Nun rufe ich aus dem LoaderCursorSupport Fragment einen SherlockDialogFragment auf in dem ich meine neu zu erzeugenden Daten eintrage.
Mit einem click auf OK gelange ich zu meinem Fragment zurück was dann auch die aktualisierten Daten anzeigt.

Nun habe ich folgendes Problem:

Öffne ich das SherlockDialogFragment und ändere die Orientierung vom
Screen und drücke dann auf OK gibt es folgende Fehlermeldung im Logcat

Code:
01-16 23:53:14.817  32422-32422/com.derjens.xxx E/AndroidRuntime [COLOR=Red]FATAL EXCEPTION: main
    java.lang.IllegalStateException: Fragment ListFragment{410e89a0} not attached to Activity
            at android.support.v4.app.Fragment.getLoaderManager(Fragment.java:841)[/COLOR]
            at com.derjens.List$ListFragment.onQueryDateChange(List.java:343)
            at com.derjens.List$ListFragmentt$7.updateChangedDate(List.java:527)
            at com.derjens.AddFragment.Erstellen(AddFragment.java:152)
            at com.derjens.AddFragment$2.onClick(AddFragment.java:107)
            at android.view.View.performClick(View.java:3511)
            at android.view.View$PerformClick.run(View.java:14105)
            at android.os.Handler.handleCallback(Handler.java:605)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4575)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
            at dalvik.system.NativeStart.main(Native Method)
Das speichern der im Dialog erzeugten Daten funktioniert soweit trotzdem,
nur schmiert er bei dem folgendem Befehl ab
Code:
getLoaderManager().restartLoader(0, null, this);
Der Code dazu ist unter den obigen Links von ActienBarSherlock auf GitHub zu sehen.

Ich habe mir in den letzten zwei tagen jegliche Seite auf stackoverflow zu diesem Thema rein gezogen. Aber ich werde daraus nicht schlau :confused:

Vielleicht hat ja von euch jemand schon mal ein ähnliches Problem gelöst und könnte mir ein Beispiel zukommen lassen oder irgendwie einen Tip geben.

Grüße
derjens
 
Hat da denn wirklich keiner mal ein Beispiel für mich?
 

Ähnliche Themen

Chrilos
Antworten
9
Aufrufe
611
koje71
koje71
M
Antworten
2
Aufrufe
867
jogimuc
J
M
  • maksimilian
Antworten
15
Aufrufe
1.715
maksimilian
M
Zurück
Oben Unten