Android-тост появляется в каждой вкладке
В настоящее время у меня есть вкладка и в моей первой вкладке у меня появляется всплывающее сообщение. Если нажать на другую вкладку, пока тост все еще отображается, он также будет отображаться на этой вкладке. Есть ли способ не допустить этого? Должен ли я просто отменить это внутри onPause()
? Спасибо за вашу помощь
3 ответа
Вы можете обнаружить изменение вкладки и отменить его в этом методе. Для справки по изменению вкладки - Android TabWidget обнаруживает нажатие на текущую вкладку
Да, вы можете просто позвонить cancel()
в onPause()
деятельности, которая его создала.
Тосты не связаны с какой-либо конкретной деятельностью, поскольку они накладываются на экран. Если вы хотите явно закрыть тост, вам нужно передать его дескриптор тому, что нужно закрыть операцией и вызвать Toast.cancel()
,