微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Talkback 通知中断

如何解决Android Talkback 通知中断

我有一个带有食谱的活动 A,可以打开活动 B 以获取更多食谱选项。
在活动 B 中,我正在执行完成活动 B 的操作(例如添加到收藏夹)。
执行该操作时,我会触发 Talkback 通知,以便用户知道该操作已成功完成。
但是,由于活动 B 正在完成,而 Talkback 开始宣布活动 A,因此宣布中途中断。

如何确保 Talkback 通知不会被打断?有什么方法可以更改 API 中的优先级(类似于实时区域?)

我也尝试添加 Toast,但 Toast 公告也被打断了...

有什么建议吗?
谢谢!

解决方法

我也遇到过这样的问题。我没有找到阻止中断的方法,但通常使用以下方法来解决问题:

  1. 尽可能使公告简短。 “长名称的项目已保存到您的收藏夹列表”太长了,此时用户有很多上下文并且对将要发生的事情有预期,所以简短的公告通常很好。诸如“收藏”/“已保存”之类的内容很重要,而且宣布的时间更少!这对于翻译也很重要,有些语言比其他语言要长得多。

  2. 谨慎使用且很少使用:添加延迟。发送通知,将计时器设置为 500 毫秒或任何需要的时间,也考虑翻译长度,然后完成活动。这是理想情况下不需要经常使用的东西:仅用于不应错过的非常重要的公告!延迟可能会严重影响用户体验,所以对我来说这是最后的策略。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。