5

この投稿は、既存の報告されたバグに関連しています。

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

どうやら、システム アップデート後の一部のデバイスでは、トーストが表示されません。この問題は、設定でアプリケーションの通知チェックボックスがオフになっている場合に発生します。そのため、アプリのすべてのトーストが非表示になります。これは Samsung Galaxy Tab 2 で発生しましたが、他のデバイスでも発生する可能性があります。

Nexus 7 タブレットにトースト通知が表示されない

またはGoogleグループリンクでコメントされているSGS3で。

これがジェリービーンを搭載したすべてのデバイスで発生するかどうかはわかりません。

提案された「修正」は私にとっては問題ありませんが、その方法を知らない人や通知を有効にしたくない人が私のアプリをダウンロードした場合はどうなりますか. 私は、ユーザーにフィードバックを通知するためにアプリのトーストに大きく依存しているため、これに対する解決策は 1 つしかありません。

私は周りを検索しましたが、まだ何も見つけていないので、誰かがカスタム実装を見つけたかどうかを尋ねています (自分でコーディングを開始する前に)。

目的は、このアプリの通知がオフになっている場合でも、トーストまたはそれに代わるものを表示することです。

4

1 に答える 1

4

これがジェリービーンを搭載したすべてのデバイスで発生するかどうかはわかりません。

私の知る限り、そうです。

ユーザーにフィードバックを知らせるために、アプリのトーストに大きく依存しています

それは良い考えではありません。トーストの寿命は非常に短く、ユーザーは簡単にトーストを見逃す可能性があります。トーストは、簡単なアドバイス/確認メッセージ (および書籍の例:-)) には問題ありませんが、それだけです。

目的は、このアプリの通知がオフになっている場合でも、トーストまたはそれに代わるものを表示することです。

願わくば、あなたの本当の目的は質の高いユーザー エクスペリエンスを提供することです。見られることに依存しToastsても、質の高いユーザー エクスペリエンスは得られません。

ToastsToastそれらが基になるアクティビティから独立しているため、ユーザーがアプリ内の他の場所に既に移動している場合、表示された は関連しない可能性があるという事実など、他の理由でも好まれなくなりました。主要な代替実装は、Cyril Mottier がブログ投稿で使用した用語に基づいて「クルトン」と呼ばれ、このようなオープン ソース実装がいくつかあります。

于 2013-01-31T14:19:57.637 に答える