我一直试图弄清楚如何在显示ToastNotification
之后操纵它,但似乎它的XML已被修复。如果ToastNotification
不是正确的工具,那是什么?
我试图在通知中更新计时器,例如喜欢播放歌曲的进展......
答案 0 :(得分:2)
Toast通知不适合您的用例。
让我们从Guidelines for toast notifications开始。对于Toast通知,Microsoft建议采用以下内容(此问题的重点摘录):
- 如果通知不再有效,请隐藏通知。例如,如果另一方已挂断或用户已在另一台设备上应答,则隐藏有关来电的祝酒词。请注意,您只能在应用运行时隐藏通知。
在您的使用案例中,一旦百分比发生变化,旧信息将不再有效。你应该隐藏这些通知 另一方面,我们有这一点:
- 除非绝对必要,否则不要隐藏吐司通知。
用户应该能够处理现有的Toast通知。您的应用应该不处理现有通知的清理工作!
- 请勿通知用户他们未要求通知的内容。例如,不要假设所有用户都希望在每次联系人出现在线时收到通知。
请注意,发送新通知始终会弹出一个新窗口。大多数用户可能会在短时间内烦恼。让您的用户可以选择加入此通知,以及在哪个级别(开始和结束,每次更新10%,每次更新5%,仅结束):
- 请勿对通知量较大的任何内容使用Toast通知,例如股票价格信息。
为用户提供更高的更新率会让他更加烦恼。
最后但并非最不重要的是,提供替代方案:
- 为用户提供备用方式,以获取吐司中提供的信息(如果重要的话)。例如,您可能希望在应用的实时图块或应用内显示相关信息。
让我们继续Guidelines for tiles and badges。微软也在这里提出了一些建议。但是看一看最关键的可能会有所帮助:
您的图块应该多久更新一次?
如果您选择使用实时图块,请考虑应更新图块的频率。
对于个性化内容,例如消息计数或轮流在游戏中,我们建议您在信息可用时更新磁贴,特别是如果用户会注意到磁贴内容滞后,不正确或缺失。 对于非个性化内容,例如天气更新,我们建议每30分钟更新一次。这样可以让您的瓷砖感觉最新,而不会让您的用户感到不知所措。
这个30分钟的范围可以用于实时更新您的用例。
恕我直言:对Upload finished
,Song finished
等使用不可变的Toast通知。但是,为用户提供选择加入此通知功能的选项
对于实时更新(实际百分比),您的用户应该在您的应用内并在那里接收更新。