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