Android吐司出现在每个选项卡中



我目前有一个选项卡视图,在我的第一个选项卡中,出现了一条toast消息。如果在吐司仍在显示时单击另一个选项卡,吐司也将显示在该选项卡中。有什么办法不让这种事发生吗?我只是在onPause()中取消它吗?感谢您的帮助

您可以检测到选项卡更改并在该方法中取消它。对于选项卡更改帮助-Android TabWidget检测点击当前选项卡

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

是的,您可以简单地在创建它的活动的onPause()中调用cancel()

相关内容

  • 没有找到相关文章

最新更新