Android吐司出现在每个标签中

时间:2011-06-30 15:42:38

标签: android message toast tabview

我目前有一个tabview,在我的第一个标签中,我出现了一个Toast消息。如果在吐司仍然显示时单击另一个选项卡,它也将显示在该选项卡中。有没有办法不让这件事发生?我只是在onPause()内取消它吗?谢谢你的帮助

3 个答案:

答案 0 :(得分:0)

Toast与任何特定活动无关,因为它们是屏幕上的叠加层。如果要显式关闭Toast,则需要将其句柄传递给需要关闭它的任何活动并调用Toast.cancel()

答案 1 :(得分:0)

您可以检测制表符更改并在该方法中取消它。对于标签更改帮助 - Android TabWidget detect click on current tab

答案 2 :(得分:0)

是的,您只需在创建它的活动的cancel()中致电onPause()即可。