Ответ мог быть субъективным. Ответ мог быть интуицией. И я предполагаю, что ответ мог быть найден от традиционного модального по сравнению с немодальными дебатами.
Но в целом как Вы обычно решаете который пойти для? Каковы их варианты использования?
Спасибо.
Тост в основном предназначен для информирования пользователя о том, что не является критическим и не требует взаимодействия (и исчезнет само по себе после определенного периода время, например "Сообщение сохранено"), поэтому я бы использовал тост только для этого. Также тост не мешает пользователю использовать устройство / приложение, вы все равно можете активировать, например. лежащие в основе значки, пока отображается тост. (Это может зависеть от устройства, но, например, на дроиде это работает.)
Диалоги обычно требуют от пользователя сделать выбор или (как в ProgressDialog) показывают прогресс, который не требуют взаимодействия, но в то же время не позволяют пользователю делать что-то еще, что может быть важно, если, например, вы выполняете вычисления, которые завершатся ошибкой, если пользователь изменит параметры до их завершения.