Android中最新设备更新的Toast通知问题

val*_*lll 5 notifications android toast

这篇文章与现有的提交错误有关:

https://groups.google.com/forum/#!topic/android-developers/K7pjy3Gm5Lk/discussion

显然,在系统更新后的某些设备中,不会显示祝酒词.在首选项中,问题发生在您的应用程序中,未选中通知复选框.由于你的应用程序的所有祝酒词将被隐藏.在三星Galaxy选项卡2上发生了这种情况,但它可能发生在其他设备上:

在Nexus 7平板电脑上没有显示Toast通知

或者在谷歌小组链接上评论的SGS3上.

我不知道是否会在所有带有果冻豆的设备上发生这种情况.

建议的"修复"对我来说很好,但如果我的应用程序是由一些不知道如何操作或不想激活通知的人下载的.我依靠在应用程序中提供很多东西以告知用户一些反馈,所以我只看到一个解决方案: - >实现我自己的TOAST CLASS,不同于toast但具有相似的行为.

我已经搜索过我没有发现任何已经完成的内容所以我问是否有人发现任何自定义实现(在我自己开始编码之前)?

目标是:即使关闭此应用的通知,也要显示吐司或其替代品.

Com*_*are 4

我不知道是否所有带有果冻豆的设备都会发生这种情况。

AFAIK,确实如此。

我在应用程序中经常依赖 toast 来告知用户一些反馈

这不是一个好主意。Toast 的生命周期非常短暂,用户很容易错过它们。祝酒词非常适合简单的咨询/确认消息——以及书籍示例:-)——但仅此而已。

目标是:即使该应用程序的通知已关闭,也显示一个吐司或一些替代品。

希望您的真正目标是拥有优质的用户体验。依赖Toasts被看到不会带来优质的用户体验。

Toasts也由于其他原因而失宠,例如它们独立于基础活动,因此Toast如果用户已经导航到应用程序中的其他位置,则显示的内容可能不相关。领先的替代实现称为“crouton”,基于Cyril Mottier 在博客文章中使用的术语,有几个开源实现,例如这个