Какая рекомендация по размещению тостов, закусок в Деятельности против Фрагмента в эпоху концепции ViewModel
и one activity multiple fragments
.
Понятно, что такие вещи, как
- новое Intents
- Транзакции фрагмента / настройка фрагмента
- запросы разрешений
- представление навигационных компонентов (ящик, панель просмотра)
должны обрабатываться операциями, ночто насчет тостов / закусочных ?
Существует так много вопросов о том, как показывать тосты или закуски во фрагменте и как + когда использовать getContext()
, чтобы якак правило, действие позволяет обрабатывать все отображаемые сообщения.
С ViewModel и SingleLiveEvent довольно легко иметь sharedViewModel, который будет наблюдаться по активности и фрагментам, а при необходимости фрагмент отправляет событие, котороеуведомляет об активности, чтобы показать сообщение.
Итак, что, по вашему мнению, является наилучшей практикой / рекомендуется при наличии ответственности и разделения проблем за минуту?д?