【问题标题】:Android toast appearing in each tabAndroid toast 出现在每个选项卡中
【发布时间】:2011-06-30 15:42:38
【问题描述】:

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

【问题讨论】:

    标签: android message toast tabview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        是的,您只需在创建它的活动的onPause() 中调用cancel()

        【讨论】:

          猜你喜欢
          • 2018-01-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-29
          相关资源
          最近更新 更多