Wie behandeln Sie Handler-Nachrichten, wenn Aktivität / Fragment angehalten ist

Leichte variation auf meinem andere posten

Im Grunde habe ich eine Nachricht Handler in meinem Fragment der erhält eine Reihe von Nachrichten, die entstehen können, in Dialogen wird entlassen oder angezeigt werden.

Wenn die app in den hintergrund bekomme ich eine onPause dann doch noch bekommen, meine Botschaften, die durchkommen, als man erwarten würde. Allerdings, denn ich bin mit Fragmenten, die ich kann nicht einfach entlassen und show-Dialogen, die in einer IllegalStateException.

Ich kann nicht einfach entlassen oder kündigen, so dass Status-Verlust.

Gegeben, dass ich eine Handler ich Frage mich, ob es eine empfohlene Vorgehensweise als zu
wie ich das behandeln soll, die Nachrichten, während in einem angehaltenen Zustand.

Eine mögliche Lösung, die ich bin Betrachtung ist zur Aufzeichnung der Botschaften, die durchkommen, während Sie pausiert und spielen Sie Sie zurück auf eine onResume. Dies ist etwas unbefriedigend, und ich denke, dass es muss etwas in dem Rahmen zu behandeln, diese mehr elegant.

Vielen Dank im Voraus. Peter.

InformationsquelleAutor der Frage PJL | 2011-11-07

Schreibe einen Kommentar