2010-07-06 3 views
7

Ich entwickle eine Anwendung, die Systemaktivität verwendet, um einen Kontakt zum Telefonspeicher hinzuzufügen. Diese externe Aktivität startet nach dem Speichern des Kontakts einen Toast. Gibt es eine Möglichkeit, es los zu werden? Es wäre perfekt, wenn ich einen Verweis darauf erhalten könnte, um cancel() aufzurufen oder alle wartenden Toasts abzubrechen. Gibt es einen Toast-Manager?hide Toast

Antwort

11

Nr Toast class sehen können Sie den Toast stornieren, wenn Sie hatte einen Verweis darauf, aber da es durch eine separate Aktivität erstellt wurde, können Sie nicht darauf zugreifen.

10

Wenn Sie einen Toast Nachricht erstellen, wie im documentations erklärt:

Toast toast = Toast.makeText(context, text, duration); 

Jetzt können Sie den Toast mit abbrechen toast.cancel die Dokumentation der