web-dev-qa-db-ja.com

Android:トースト対アラートダイアログ

Androidアプリケーションでは、どちらを優先する必要があります-トースト通知またはアラートダイアログですか?さらに、トーストをどこで使用し、ダイアログをどこで使用する必要がありますか?

個人的には、「ログインしました」などの基本的な通知にはトーストを使用しますが、「ログインする必要があります...」のようなメッセージのダイアログを使用します。これは警告メッセージの一種であり、ユーザーにとって重要です。

3
milanseitler

Android docsは、 トースト通知 および ダイアログ に関するいくつかのガイダンスを提供します。

トーストとダイアログの主な違いは、ダイアログは即時の応答を要求するのに対し、トーストは控えめにフィードバックを提供することです。

トースト

トーストは、小さなポップアップで操作に関する簡単なフィードバックを提供します。それはメッセージに必要なスペースの量を埋めるだけであり、現在のアクティビティは表示され、インタラクティブなままです。たとえば、メールを送信する前にそのメールから離れると、「下書き保存」トーストがトリガーされ、後で編集を続けることができることが通知されます。トーストタイムアウト後に自動的に消えます

お知らせ

トーストは短時間だけ表示され、取り消すことができないため、ユーザーが応答することが期待される場合は適切ではありません。この状況では、Androidドキュメントでは通知の使用を推奨しています。

ステータスメッセージに対するユーザーの応答が必要な場合は、代わりに通知の使用を検討してください。

モーダルダイアログ

モーダルダイアログのアラートは、ユーザーから明示的な応答が必要で、その応答が必要な場合は常に使用する必要があります何か他のことが起こる前に

ダイアログは画面いっぱいに表示されず、通常、ユーザーが続行する前にアクションを実行する必要があるモーダルイベントに使用されます。

8
Matt Obee