Android显示Toast甚至应用程序已关闭

时间:2012-09-08 19:00:28

标签: android

说,我必须计算两位数之和,然后将两个值传递给服务器,服务器返回计算出的值,应用程序将其显示在Toast中。它完美地运作。但即使应用已关闭,我也希望显示此Toast。我想知道我是否可以使用任何其他Context制作全局Toast。或者最好的方法是什么?创建Notification是否有意义?

3 个答案:

答案 0 :(得分:8)

即使可能,您的应用程序不在前台时显示祝酒词也不是最佳选择。这是因为无处不在的Toast爆炸可能令人讨厌,无法提供信息并且会破坏用户当前正在做的事情。

正如您所提到的,通知是继续这种方式的方法。用户每当决定这样做时都可以阅读通知而且不会错过任何通知,因为检查通知需要用户采取行动。

您可以阅读有关通知以及如何实施通知的更多信息HERE

答案 1 :(得分:0)

关闭应用时无法显示Toast。但即使将任务移动到后台,也可以显示它。例如,如果您的设备上安装了Titanium Backup,请将其打开并立即按后退键。你可以在主屏幕上看到吐司。通知是一种更好的方式。虽然您必须将通知栏向下移动才能看到结果。但如果您确实想要显示祝酒词,请将任务发送到后台。

答案 2 :(得分:0)

我有点困惑为什么你需要一个服务器后端来计算两位数的总和,但我会回答。

是的,即使您的应用不在前台,也可以显示祝酒词。但是它必须在后台运行。如果您的应用程序的流程终止,则无法显示祝酒词。您可以使用应用程序上下文或活动/服务上下文来显示Toast。

但是,在这种情况下,您可能希望使用通知来提供更好的用户体验。用户发现几乎不可能分辨出吐司起源于哪个应用程序,因为屏幕上只有一些文字在没有标识的情况下闪烁。但是,您可以轻松告诉用户您的通知属于哪个应用。此外,通过使用通知,您不会强制用户在吐司存在的瞬间读取您的文本。相反,用户可以在他有时间时查看通知。