Тосты в сравнении с диалоговыми окнами: что использовать когда?

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

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

Благодарю.

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

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