Liebe Java Forum Gemeinde,
ich versuche meinProblem zu schildern. Ich versuche gerade im Kundenbereich des App Stores die App einstellungen zu machen, bevor ich zu den BackgroundService gehe, die ich überhaubt nicht verstehe/kann.
Ablauf:
Wenn ich die App starte, dann komme ich zum Login. Ich logge mich ein, da wird die SessionID die beim erfolgreichem Login ist, erstellt und in eine ShaPref gepeichert.
Wenn es erfolgreich war, wird es zur Fragment Steuerung weitergladen. Dann wird die ShaPref aufgerufen und in den String gespeichert.
Dann werden die Benutzerdaten aufgerufen(Wird einfach ohne Inhalt gepostet. An den Header wird die SessionID drangehangen).
Nachdem Ich den Header gepostet habe, erhalte ich ein JSON mit den Nutzerdaten.
Wird alles erfolgreich angezeigt!
Problem ist: Wenn ich das Login überspringe, weil ich angemeldet sein möchte, dann komme ich auf die Fragment steuerung und bekomme zwei mal ein Volley Error.
Es wird der try übersprungen.
Wiso klappt es nicht, obwohl es bei einem normalen Login auch klappt, da wird ja nur die ID an den Header gehangen und es kommt eine Antwort.
Aber wenn ich jetzt den Login Überspringe und auf die Fragment Steuerung komme und die ID dranhänge klappt es nicht.
In Pause klappt es gut, nicht im Destroy.
Login und Fragment Steuerung sind ja nicht verbunden. zum Abruf der Daten, wird nur die ID gebraucht, aber die ist ja erhalten.
Ich speichere dass nun in dem try block von der Abfrage, als letztes, da kann ich mir sicher sein, dass der Code dann da ist.
Habe daraus als letztes die Methode aufgerufen, klappte nicht auch nicht mir einer gefährlichen/sinnlose Methode Schleife....
Wenn ich das speichere, egal wie Habe ich Probleme(Werde ich zurück gehauen..), aber nicht wenn ich das über die Einstellungen der App speichere.
Wenn ich das wegmache, komme ich drauf, aber ich erhalte die Errors, was aber bei einem normalen Login nicht passiert.
Und es macht nixs anderes, wie wenn es normal einloggt, da die App ja nur die ShaPref SeesionId benutzt und an den Header hängt.
Bei onPause klappt es...
Was könnte das Problem sein?
Diese Fehlermeldung zeigt mir Volley im Dialog an:

kommt aber nur, wenn ich angemeldet ist(Überspringen der Login Seite)
Sonst kommt das nie. Ich mache ja immer das gleiche in der Acktivity(Class) String aus ShaPref holen und an den header hängen und posten.
Wer weiß, wieso das nur bei der überspringung ist? Schließlich ist ja die ID noch da und wird im Toast auch erfolgreich angezeigt...
ich versuche meinProblem zu schildern. Ich versuche gerade im Kundenbereich des App Stores die App einstellungen zu machen, bevor ich zu den BackgroundService gehe, die ich überhaubt nicht verstehe/kann.
Ablauf:
Wenn ich die App starte, dann komme ich zum Login. Ich logge mich ein, da wird die SessionID die beim erfolgreichem Login ist, erstellt und in eine ShaPref gepeichert.
Wenn es erfolgreich war, wird es zur Fragment Steuerung weitergladen. Dann wird die ShaPref aufgerufen und in den String gespeichert.
Dann werden die Benutzerdaten aufgerufen(Wird einfach ohne Inhalt gepostet. An den Header wird die SessionID drangehangen).
Nachdem Ich den Header gepostet habe, erhalte ich ein JSON mit den Nutzerdaten.
Wird alles erfolgreich angezeigt!
Problem ist: Wenn ich das Login überspringe, weil ich angemeldet sein möchte, dann komme ich auf die Fragment steuerung und bekomme zwei mal ein Volley Error.
Es wird der try übersprungen.
Wiso klappt es nicht, obwohl es bei einem normalen Login auch klappt, da wird ja nur die ID an den Header gehangen und es kommt eine Antwort.
Aber wenn ich jetzt den Login Überspringe und auf die Fragment Steuerung komme und die ID dranhänge klappt es nicht.
In Pause klappt es gut, nicht im Destroy.
Login und Fragment Steuerung sind ja nicht verbunden. zum Abruf der Daten, wird nur die ID gebraucht, aber die ist ja erhalten.
Ich speichere dass nun in dem try block von der Abfrage, als letztes, da kann ich mir sicher sein, dass der Code dann da ist.
Habe daraus als letztes die Methode aufgerufen, klappte nicht auch nicht mir einer gefährlichen/sinnlose Methode Schleife....
Wenn ich das speichere, egal wie Habe ich Probleme(Werde ich zurück gehauen..), aber nicht wenn ich das über die Einstellungen der App speichere.
Wenn ich das wegmache, komme ich drauf, aber ich erhalte die Errors, was aber bei einem normalen Login nicht passiert.
Und es macht nixs anderes, wie wenn es normal einloggt, da die App ja nur die ShaPref SeesionId benutzt und an den Header hängt.
Bei onPause klappt es...
Was könnte das Problem sein?
Diese Fehlermeldung zeigt mir Volley im Dialog an:

kommt aber nur, wenn ich angemeldet ist(Überspringen der Login Seite)
Sonst kommt das nie. Ich mache ja immer das gleiche in der Acktivity(Class) String aus ShaPref holen und an den header hängen und posten.
Wer weiß, wieso das nur bei der überspringung ist? Schließlich ist ja die ID noch da und wird im Toast auch erfolgreich angezeigt...