2010-05-11 6 views
8

Die Antwort könnte subjektiv sein. Die Antwort könnte Intuition sein. Und ich denke, die Antwort könnte aus den traditionellen modalen und nicht-modalen Debatten gefunden werden.Toast versus Dialogfelder: Was wann zu verwenden?

Aber im Allgemeinen, wie entscheiden Sie im Allgemeinen, welche zu gehen? Was sind ihre Anwendungsfälle?

Danke.

Antwort

6

Ein Toast ist hauptsächlich dazu gedacht, den Benutzer über etwas zu informieren, das nicht kritisch ist und das keine Interaktion erfordert (und nach einer gewissen Zeit wie "Nachricht gespeichert" von selbst ausblendet), also würde ich ein Toast für genau das. Auch verhindert ein Toast nicht, dass der Benutzer das Gerät/die App verwendet, Sie können z. darunterliegende Symbole, während der Toast angezeigt wird. (Diese kann abhängig vom Gerät, sondern zB auf dem Droid das funktioniert.)

Dialoge meist muss der Benutzer eine Wahl treffen, oder (wie in einem ProgressDialog) zeigen einen Fortschritt, der nicht Interaktion erfordert, sondern wird den Benutzer davon abhalten, in der Zwischenzeit etwas anderes zu tun, was wichtig sein kann, wenn z Sie führen Berechnungen durch, die fehlschlagen würden, sobald der Benutzer die Parameter ändert, bevor sie abgeschlossen sind.