我目前有一个tabview,在我的第一个标签中,我出现了一个Toast消息。如果在吐司仍然显示时单击另一个选项卡,它也将显示在该选项卡中。有没有办法不让这件事发生?我只是在onPause()
内取消它吗?谢谢你的帮助
答案 0 :(得分:0)
Toast与任何特定活动无关,因为它们是屏幕上的叠加层。如果要显式关闭Toast,则需要将其句柄传递给需要关闭它的任何活动并调用Toast.cancel()
。
答案 1 :(得分:0)
您可以检测制表符更改并在该方法中取消它。对于标签更改帮助 - Android TabWidget detect click on current tab
答案 2 :(得分:0)
是的,您只需在创建它的活动的cancel()
中致电onPause()
即可。