Dieses Bild ist für das Verständnis der Funktionalität durch die launhmode singleTask
, genommen von hereSingleTask Aktivität, sondern eröffnet durch zwei verschiedene Anwendungen
jedoch angeboten sehr hilfreich war, verstand ich dies bei der gleichen Anwendung, ich habe Probleme zu verstehen, was, wenn beide Aufgaben zu zwei verschiedenen Anwendungen gehören
Verwirrende Szenario (fiktive),
- Ich ging durch eine App und die App bot eine Aktion zum Senden von E-Mails, wählte ich 'E-Mail senden' Option.
- Die Standardvorgabe meines Telefons 'E-Mail-App' wird ausgewählt und seine Aktivität (die als Singletask deklariert ist) wird geöffnet.
Während ich meinen E-Mail-Inhalt eingeben, wechselte ich zu einem gewissen Chat-App und die App abgestürzt werden und bot mir eine Option ein Problem über E-Mail an den Entwickler zu melden, Wenn ich jetzt wählen werde ‚Bericht‘ , meine E-Mail App (die die gleiche Standard-E-Mail-App ist) wird geöffnet.
Jetzt, da die Stammaktivität der E-Mail-App Singletask ist, wird mein Inhalt , den ich geschrieben habe, für mich sichtbar sein?
Die Hauptsache ist dieses Mal, die Aufgaben/Stapel gehören zwei verschiedene Anwendungen.
Ich bezweifle es, Ihr Inhalt sollte als Entwurf gespeichert werden und eine neue Mail-Aktivität sollte mit der Adresse des Empfängers darin geladen werden Obwohl ich das "sollte" in oben genannten Satz muss in "Will" geändert werden – Neji
@Neji The derselbe 'Zweifel' hat mich dazu gebracht, diese Frage hier zu stellen: D. – nobalG
Ihre singleTask-Aktivität erhält einen Rückruf onNewIntent(), wenn sie nicht gestartet werden muss. In onNewIntent() sollte vorheriger Mail-Inhalt in Entwürfen gespeichert werden und der darin geschriebene Inhalt zusammen mit der korrekten Empfängeradresse – Neji