2010-07-06 2 views
7

Я разрабатываю приложение, которое использует системную активность для добавления контакта в память телефона. Эта внешняя активность запускает Toast после сохранения контакта. Есть ли возможность избавиться от него? Было бы идеально, если бы я мог получить ссылку на него, чтобы вызвать cancel() или отменить все поставленные в очередь тосты. Есть ли менеджер Toast?hide Toast

ответ

11

No. Вы можете отменить Toast, если вы имел ссылку на него, но поскольку он создается отдельным действием, вы не можете получить к нему доступ.

10

Если вы создаете сообщение Toast, как описано в documentations:

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

Теперь вы можете отменить тост с toast.cancel посмотреть документацию Toast class