5

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

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

显然,在系统更新后的某些设备中,没有显示敬酒。问题发生在首选项中,对于您的应用程序,通知复选框未选中。因此,您的应用程序的所有祝酒词都将被隐藏。这发生在三星 Galaxy Tab 2 上,但也可能发生在其他设备上:

Nexus 7 平板电脑上未显示 Toast 通知

或在谷歌组链接上评论的 SGS3 上。

我不知道这是否发生在所有带有果冻豆的设备上。

建议的“修复”对我来说很好,但如果我的应用被一些不知道如何操作或不想激活通知的人下载了怎么办。我在应用程序中非常依赖 toasts 来通知用户一些反馈,所以我只看到一个解决方案:->实现我自己的 toast 类,与 toast 不同但具有相似的行为。

我四处搜索我还没有找到任何已经完成的东西所以我问是否有人找到任何自定义实现(在我自己开始编码之前)?

目标是:即使关闭了此应用的通知,也显示敬酒或替代品。

4

1 回答 1

4

我不知道这是否发生在所有带有果冻豆的设备上。

AFAIK,确实如此。

我非常依赖应用程序中的 toasts 来通知用户一些反馈

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

目标是:即使关闭了此应用的通知,也显示敬酒或替代品。

希望您的真正目标是获得优质的用户体验。依靠Toasts被看到不会带来高质量的用户体验。

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

于 2013-01-31T14:19:57.637 回答