3

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

4

3 回答 3

8

即使可能,当您的应用程序不在前台时显示 toast 也不是最好的主意。这是因为Toast突然冒出来可能会令人讨厌、无法提供信息并破坏用户当前正在做的任何事情。

正如您所提到的,通知是实现这一目标的方式。用户可以在决定执行此操作时阅读通知,并且不会错过通知,这与 Toast 简单相反,因为检查通知需要用户采取行动。

您可以在此处阅读有关通知以及如何实施通知的更多信息。

于 2012-09-08T19:23:26.797 回答
0

关闭应用程序时无法显示 Toast。但是,即使您将任务移至后台,您也可以显示它。例如,如果您的设备上安装了 Titanium Backup,请打开它并立即按返回键。您可以在主屏幕上看到吐司。通知是更好的方法。虽然你必须把通知栏拉下来才能看到结果。但是,如果您确实希望显示 toast,请将任务发送到后台。

于 2012-09-08T20:09:59.207 回答
0

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

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

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

于 2012-09-08T20:18:28.820 回答