Android Intent.FLAG_ACTIVITY_SINGLE_TOP UND Intent.FLAG_ACTIVITY_CLEAR_TOP
Habe ich eine app, die ich habe laufen über einen media-player und ich will wieder die Aktivität von meine apps, home Aktivität.
Kann ich erfolgreich tun dies durch hinzufügen der folgenden flags, um die startActivity Aufrufen:
myIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
Ich bin besorgt, dass dies nicht ein Idealer Weg, Dinge zu tun, da es dauerte eine lange Zeit, um es zu finden. Es machte mich denken, dass niemand nutzt es sehr viel.
Gibt es irgendwelche Fallstricke, die mit dieser Methode?
InformationsquelleAutor der Frage shaneburgess | 2010-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur um sicherzugehen, ich verstehe deine Frage richtig: Sagen Sie Ihre Tätigkeit stack ist so etwas wie Eine -> B -> C, und jetzt von C, die Sie löschen wollen, um den stack und zurück zu A.
Wenn dies ist, was Sie wollen, dann ist diese Absicht flags sind korrekt und sollte funktionieren wie erwartet, nach den Android-developer docs.
InformationsquelleAutor der Antwort AgileYogi