2010-05-11 2 views
8

Ответ может быть субъективным. Ответ может быть интуицией. И я думаю, что ответ можно найти из традиционных модальных или немодальных дискуссий.Тосты против диалоговых окон: какие использовать?

Но в целом, как вы обычно решаете, к кому идти? Каковы их варианты использования?

Спасибо.

ответ

6

Тост в основном предназначен для информирования пользователя о чем-то, что не является критическим, и которое не требует взаимодействия (и будет исчезать само по себе через определенный период времени, например «Сообщение сохранено»), поэтому я бы использовал Тост за это. Также Toast не запрещает пользователю использовать устройство/приложение, вы все равно можете активировать, например. основные значки, пока отображается тост. (Это может зависит от устройства, но, например, на Droid это работает.)

Диалоги в основном требуют от пользователя, чтобы сделать выбор, или (как в ProgressDialog) показывают прогресс, который не требует взаимодействия, но будет препятствовать пользователю делать что-то еще в то же время, что может быть важно, если, например, вы выполняете вычисления, которые сработают, если пользователь изменит параметры до их завершения.