Я думаю о том, как реализовать Android Snackbars в своем приложении. По сути, я хочу иметь возможность показывать Snackbar из любого места в приложении.
Как я выяснил, android.support.design.widget.Snackbar
работает лучше всего, если поставить android.support.design.widget.CoordinatorLayout
. В противном случае я не могу смахнуть его, он отображается над навигационным ящиком и не взаимодействует с плавающей кнопкой действия.
Итак, вопрос: является ли хорошей практикой обернуть ВСЕ мои макеты в CoordinatorLayout
, получить ссылку на него в BaseActivity, чтобы его можно было передать в Snackbar практически из любого места?
Кажется, это надежный способ убедиться, что Snackbar и другие компоненты макета ведут себя правильно, но... ну, это означает касание всех макетов и наличие одной BaseActivity, которая расширяется всеми другими действиями и к которой можно получить доступ из любого фрагмента, желающего показать закусочная.
Есть ли способ лучше?