【发布时间】:2014-03-13 13:40:22
【问题描述】:
当我的应用程序处于前台时,会出现来自随机应用程序的通知,当用户单击该通知时,我的应用程序会进入后台。 问题出在我的应用程序在完成任务后显示的 toast 上,甚至我的应用程序似乎都进入了后台,这给用户造成了混乱。他们认为 toast 来自前台的随机应用程序。
你知道如何解决这个问题吗?
【问题讨论】:
-
这可能不是最好的方法,但它是一种组合。您是否尝试过在活动的 onPause 方法中设置变量,例如 boolean isInForeground = false;然后在 onResume isInForeground = true;然后用你的 Toast 说 if(isInForeground){ Toast.makeText...;}.
-
我的理解是应用程序进入后台意味着 GUI 线程处于挂起状态,因此不应执行 Toast 显示代码部分...
-
取决于您如何处理吐司,您能否发布您的代码。
标签: android android-toast android-background