说,我必须计算两位数之和,然后将两个值传递给服务器,服务器返回计算出的值,应用程序将其显示在Toast
中。它完美地运作。但即使应用已关闭,我也希望显示此Toast
。我想知道我是否可以使用任何其他Context
制作全局Toast
。或者最好的方法是什么?创建Notification
是否有意义?
答案 0 :(得分:8)
即使可能,您的应用程序不在前台时显示祝酒词也不是最佳选择。这是因为无处不在的Toast
爆炸可能令人讨厌,无法提供信息并且会破坏用户当前正在做的事情。
正如您所提到的,通知是继续这种方式的方法。用户每当决定这样做时都可以阅读通知而且不会错过任何通知,因为检查通知需要用户采取行动。
您可以阅读有关通知以及如何实施通知的更多信息HERE。
答案 1 :(得分:0)
关闭应用时无法显示Toast。但即使将任务移动到后台,也可以显示它。例如,如果您的设备上安装了Titanium Backup,请将其打开并立即按后退键。你可以在主屏幕上看到吐司。通知是一种更好的方式。虽然您必须将通知栏向下移动才能看到结果。但如果您确实想要显示祝酒词,请将任务发送到后台。
答案 2 :(得分:0)
我有点困惑为什么你需要一个服务器后端来计算两位数的总和,但我会回答。
是的,即使您的应用不在前台,也可以显示祝酒词。但是它必须在后台运行。如果您的应用程序的流程终止,则无法显示祝酒词。您可以使用应用程序上下文或活动/服务上下文来显示Toast。
但是,在这种情况下,您可能希望使用通知来提供更好的用户体验。用户发现几乎不可能分辨出吐司起源于哪个应用程序,因为屏幕上只有一些文字在没有标识的情况下闪烁。但是,您可以轻松告诉用户您的通知属于哪个应用。此外,通过使用通知,您不会强制用户在吐司存在的瞬间读取您的文本。相反,用户可以在他有时间时查看通知。