Frage

Wenn die Benutzer die Taste BACK in meiner Anwendung drücken. Hier ist das Szenario:

    .
  1. Der Benutzer startet die Anwendungsaktivität zeigt auf
  2. Benutzer drückt die zurück-Taste
  3. Der Benutzer startet die Anwendung erneut. an dieser Stelle Anwendungsanwendung zeigt einfach einen leeren Bildschirm, keiner der Schaltflächen (Home / Rücken) antwortet nach Im Laufe der Zeit mit zwanghafter Dialog kommt es.
    HINWEIS: Wenn der Benutzer "Startseite" drückt und dann die App relaunt, ist dies nicht passiert, nur wenn der Benutzer "Zurück" drückt, und dann relaunt es.

    In meinem Oncreate () habe ich einen Netzwerk-Setup-Code. Ondestroy () hat jedoch den entsprechenden Bereinigungscode, also verstehe ich nicht, warum das passiert. generasacodicetagpre.

    Nicht sicher, was los ist, und weiß nicht, wie man das debuggt.

    Interessanterweise - "Zeroconf-Browser" Eine beliebte App, die ich vom Android Market heruntergeladen habe, um den Debuggen zu verwenden meine - scheint das gleiche Problem zu haben.

    edit: Änderung des Codes von OnStart () / OnStop () bis OnScreate () / OnDestroy (). Gleiches Problem wie zuvor.

    edit: Für jeden, der in einem ähnlichen Problem läuft, verursacht dies, was mein Elend verursacht hat. Android-Code war nicht der Täter: http://sourceforge.net/tracker/index.php?func= Detail & Amp; AID= 2933183 & group_id= 93852 & atid= 605791

War es hilfreich?

Lösung

You may be making network requests on the UI thread. You might checkout Painless Threading and AsyncTask for handling that.

Note that it might be a good idea to do your setup and tear-down in onCreate and onDestroy. onStart can be called multiple times during the activity's life cycle; is your code guarding against this case?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top