【问题标题】: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】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-08
      • 2017-10-20
      • 2015-07-25
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 2018-04-29
      相关资源
      最近更新 更多