Каков наилучший способ отображения сообщений об ошибках пользователю?
Предположим следующий сценарий (например, этот вопрос относится к общей проблеме, когда ошибка может возникать в сервисе, в потоке и т.д.):
- Мы загружаем некоторые данные для некоторого экрана
- Происходит ошибка (Интернет недоступен, исключение сервера, другие исключения...)
Как показать ошибку? Возможные решения:
- Показать тосты - самый простой способ, но это не самый лучший (для многих ошибок мы увидим много тостов, даже если приложение работает в фоновом режиме)
- Показывать ошибку где-то на экране (например, gmail показывает "Нет соединения" в нижней части списка и предлагает повторить попытку)
Каков ваш опыт? Как вы показываете ошибки пользователя? Есть ли какие-то руководства, объясняющие, что является лучшим способом?