0

Ich habe ShareActionProvider in meiner Anwendung. Es teilt ein Foto, das ich mit einem Text hochgeladen habe, den ich einfüge. Wenn die Freigabe abgeschlossen ist, möchte ich eine Popup-Nachricht/einen Popup-Dialog mit einer Schaltfläche OK anzeigen, auf die ich zu meiner Anwendung zurückkehren soll. Die Frage ist: Wie kann ich in meiner Anwendung wissen, ob der Anteil vollständig ist oder nicht? Zum Beispiel, wenn ich das Foto und den Text in Instagram teile, woher weiß ich, dass der Post bereits fertig ist?In Android, wie ein Popup angezeigt wird, wenn Post-Freigabe abgeschlossen ist

+0

Bitte erläutern Sie im Detail, was "share is complete" bedeutet. – CommonsWare

+0

Ich werde meine Frage jetzt bearbeiten. – TheLostStar

+0

erhalten Sie die Antwort, wenn Ihr Beitrag erfolgreich veröffentlicht wurde. überprüfe es sorgfältig. –

Antwort

1

einen Toast wie folgt verwenden: Toast.make(context "Uploaded", Toast.LENGTH_SHORT).show();

Toast ist nur winzig kleine „Pop-up“

+0

Die Frage ist: Wie kann ich in meiner Anwendung wissen, ob der Share vollständig ist oder nicht? Zum Beispiel, wenn ich das Foto und den Text in Instagram teile, wie kann ich wissen, dass der Post bereits fertig ist? – TheLostStar

+0

Sie sollten einige boolesche Überprüfungen oder eine benutzerdefinierte Methode vornehmen, die true zurückgibt, wenn der Upload abgeschlossen ist, und nur wenn der Upload wahr ist, starten Sie den Toast. Dies ist nur eine lose Idee für Sie – Muddz

+0

in Ordnung, aber wie kann ich das Daten - Upload ist wahr. Es ist in einer anderen Anwendung. (Instagram, Twitter, usw.) – Astgh

3

in meiner Anwendung, wie kann ich wissen, ob Aktien abgeschlossen ist oder nicht? Zum Beispiel, wenn ich das Foto und den Text in Instagram teile, woher weiß ich, dass der Post bereits fertig ist?

Das ist für ACTION_SEND nicht möglich. Was der Benutzer mit dem freigegebenen Inhalt in der anderen App macht, ist zwischen dem Benutzer und den Entwicklern der anderen App. Der Benutzer könnte etwas sofort, später oder nie tun. Die App könnte sofort oder später etwas tun (z. B. den Inhalt als Teil einer periodischen Synchronisierung mit einem Server hochladen). Es gibt kein Protokoll für die empfangende App, um Ihnen mitzuteilen, dass die Freigabe "erledigt" ist.

Bestimmte Apps bieten möglicherweise spezifische APIs, die über ACTION_SEND hinausgehen und Funktionen in diesem Bereich bieten, die jedoch nur für diese Apps gelten.