Frage

Ich nehme an dem Titel ist ein bisschen verwirrend, aber hier ist das, was ich versuche zu tun:

habe ich eine Klasse namens ManageClass welche Listen die Einträge einer Datenbank. Ich habe eine andere private Klassen innerhalb ManageClass geschrieben, die AsyncTask erstreckt, so dass ich einen Fortschrittsdialog angezeigt werden kann, während ich die Daten aus der Datenbank zu bekommen. Nun, wenn ich auf ein Element klicken erstelle ich eine neue Absicht, die mich zu meiner ViewItem Klasse nimmt. Ich habe einen Knopf dort hinzugefügt, so dass der Benutzer diesen bestimmten Eintrag löschen kann, dass er / sie sucht. Alle oben genannten funktionieren.

Jetzt möchte ich nach den Eintrag zu löschen, die Aktivität zu töten und zum vorherigen zurück (die Anzeige der Liste), aber ich möchte die Objekte aktualisieren.

Mein Problem ist, dass ich onResume() verwenden kann nicht weil es auch genannt wird, wenn die Aktivität nach der AsyncTask beendet werden wieder aufgenommen.

Kann mir jemand helfen mit, dass? Ich bin wirklich stecken ... alle Ideen sind willkommen !!!

War es hilfreich?

Lösung

Wenn ich verstehe Ihre App-Workflow Sie startActivityForResult statt der Einführung eine neue Aktivität über Absicht verwenden solltest.

Lesen Sie hier Vordergrund einige Beispiel

Grundsätzlich können Sie eine neue Aktivität und Warten auf ein Ergebnis über Rückruf auf der „Opener“ Aktivität starten. so können Sie vermeiden, Ihre Logik in onResume Methode setzen

Andere Tipps

Ich denke, das link mit geben Sie Ihre Antwort.

das Projekt herunterladen und ausführen.

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