Android-тост появляется в каждой вкладке - PullRequest
0 голосов
/ 30 июня 2011

В настоящее время у меня есть вкладка, и на моей первой вкладке появляется всплывающее сообщение.Если нажать на другую вкладку, пока тост все еще отображается, он также будет отображаться на этой вкладке.Есть ли способ не допустить этого?Я просто отменяю это внутри onPause()?спасибо за вашу помощь

Ответы [ 3 ]

0 голосов
/ 30 июня 2011

Вы можете обнаружить изменение вкладки и отменить его в этом методе.Для справки по изменению вкладки - Android TabWidget обнаруживает щелчок по текущей вкладке

0 голосов
/ 30 июня 2011

Да, вы можете просто вызвать cancel() в onPause() действия, которое его создало.

0 голосов
/ 30 июня 2011

Тосты не связаны с какой-либо конкретной деятельностью, поскольку они наложены на экран. Если вы хотите явно закрыть тост, вам нужно передать его дескриптор тому, что нужно закрыть операцией, и вызвать Toast.cancel().

...