【问题标题】:Android Talkback announcement interruptedAndroid Talkback 公告中断
【发布时间】:2021-01-26 13:44:01
【问题描述】:
我有带有食谱的活动 A,可打开活动 B 以获得更多食谱选项。
在活动 B 中,我正在执行完成活动 B 的操作(例如添加到收藏夹)。
执行该操作时,我会触发对讲通知,以便用户知道该操作已成功完成。
但是,由于活动 B 正在结束,而 Talkback 开始宣布活动 A,因此通知在中途中断。
如何确保对讲通知不会被打断?有什么方法可以改变API中的优先级(类似于live region?)
我也尝试添加 Toast,但 Toast 公告也被打断了......
有什么建议吗?
谢谢!
【问题讨论】:
标签:
android
accessibility
talkback
【解决方案1】:
我也遇到过类似的问题。我没有找到阻止中断的方法,但通常使用以下方法来解决问题:
-
尽可能简短地发布公告。 “长名称的项目已保存到您的收藏夹列表”太长,此时用户有很多上下文并且对将要发生的事情有预期,所以简短的公告通常是可以的。诸如“收藏”/“已保存”之类的内容很重要,而且需要更短的时间来宣布!这对翻译也很重要,有些语言比其他语言长得多。
-
谨慎使用且很少使用:添加延迟。发送通知,将计时器设置为 500 毫秒或任何需要的时间,还要考虑翻译长度,然后完成活动。这是理想情况下不需要大量使用的东西:仅用于不应错过的非常重要的公告!延迟可能会严重影响用户体验,所以对我来说这是最后的策略。