Тост против диалоговых окон: что использовать, когда? - PullRequest
8 голосов
/ 11 мая 2010

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

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

Спасибо.

1 Ответ

6 голосов
/ 11 мая 2010

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

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

...