Login läuft nicht

  • 23 Antworten
  • Letztes Antwortdatum
Super vielen vielen vielen Dank für Deine Mühe! Ich habe es echt doch noch geschafft... Aber es kommen trotzdem in der LogCat diese Meldungen mit den übersprungenen Frames und die Applikation würde angeblich zuviel Arbeit auf dem Main Thread machen, wie kann ich das performanter machen bzw. es erreichen, dass diese Meldung nicht mehr kommt?
 
Ohne das gesamte Coding zu kennen, ist es unmöglich zu sagen, ob du zuviel auf dem Main Thread machst. Falls du nicht auf einem echten Gerät sondern auf einem Emulator arbeitest, könnte es auch sein, das dein Coding grundsätzlich in Ordnung ist. Emulatoren haben oft deutlich schlechtere Rechenleistung als echte Geräte, sodass gewisse Performance Engpässe, die auf einem Emulator entstehen, für den Echtbetrieb überhaupt kein Problem sind.
 
Ja also die Anfragen laufen und die App stürzt nie ab, das ist schonmal super. Leider arbeite ich noch mit einem Emulator, was sich aber bald ändern soll...

Nochmal vielen Dank für deine Mühe!

Jetzt geht es daran, den Login abzuspeichern mit SharedPreferences, das wird auch nochmal eine spannende Sache! :)
 
Falls bei dir noch vorhanden, lösche mal folgende Zeilen:

Code:
if (android.os.Build.VERSION.SDK_INT > 9) {
  StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
  StrictMode.setThreadPolicy(policy);
}

Dann solltest du schnell merken, ob die App noch läuft. Wenn die App noch läuft, dann liegen die "Skipped Frames" vermutlich am Emulator. Wenn die App nicht mehr läuft, stimmt noch etwas mit dem Netzwerkzugriff nicht.

Übrigens: Verbindest du dich in Wirklichkeit zu einer https-URL? In deinem Beispiel steht nur http://www.xyz.de/login, also mit http statt https. Mit unverschlüsseltem HTTP bringt dir der ganze "sichere Login" nicht viel. Du verhinderst damit nur, dass man dein Passwort sieht. Trotzdem kann einfach jemand deinen Passwort-Hash abfangen und sich dann damit in deinen Account einloggen.
 
Zurück
Oben Unten