ich eine Anwendung, die diesen Übergang hat:Android- Gehen wir zurück zum vorherigen Aktivität mit verschiedenen Intent Wert
A -> B -> C -> D-> C
Beim Betreten C
, ich habe eine Flagge zu überprüfen. Dann muss ich es als Absicht übergeben (sagen wir) zu . Nachdem Sie etwas in D
getan haben, wird es nach dem Drücken einer Taste auf C
zurückgehen. Was ich getan habe, war nur wieder die intentX
mit Wert True übergeben, dann starten Sie Activity C erneut. Also was passiert ist, dass es eine andere Aktivität C erstellt hat.
Was ich will, ist, dass ich nicht eine neue Aktivität C starten muss, aber verwenden Sie die vorherige C nur super.onBackPressed()
aufrufen. Aber ich kann den neuen Wert des intentX
nicht übergeben. Gibt es einen anderen Weg, um zu erreichen, was ich will. Ich könnte etwas verpasst haben.
oh, ich muss es noch einmal versuchen. Ich muss es vorher falsch gebrauchen. – sftdev
Das ist möglich, es ist zunächst leicht zu verstehen, bis Sie verstehen, wie es funktioniert. Dies sollte genug sein, um Sie zu beginnen, aber es gibt auch ein anständiges Beispiel in den Dokumenten, die ich verlinkt und Tutorials und Beispiele auf The Google und SO – codeMagic
Wenn Sie "bereit sind, zurückzukehren" nach dem Einstellen des Ergebnisses - welche Funktion aufgerufen werden sollte ? Soll ich 'finish()' aufrufen? –