Читал.
Готовить его для начинающего сложно. А польза сомнительна. В том числе и с точки зрения поддержки кода и понимания логики работы приложения в целом.
При этом lazy load вообще выглядит громоздким. Я смутно могу себе представить, зачем нам понадобился ThreadPoolExecutor в activity, но допустим. Без даггера мы могли бы например написать просто:
Чего такого дают модули dagger, чего нет в настоящиx модулях (android library), которые поддерживаются на уровне gradle (с зависимостями, своими ресурсами, мёржем манифеста и flavours)?
А вы пробовали? Где там полное восстановление истории при переключении вкладки?
Нажал поиск, пролистал до конца списка, переключился в избранное, снова переключился в поиск — и мы в начале списка. Немного не так, как в Instagram.
Смотрим их же приложение на ios, и там всё ок…
Надеюсь как сохранять состояние фрагментов при переключении табов вы в курсе.
Расскажите мне.
Допустим мы имеем 2 таба. Мы переключились из первого таба (в котором у нас RecyclerView в котором в свою очередь ViewPager) во второй. Как нам сохранить состояние первого фрагмента не держа его в памяти?
То, что вложенные фрагменты работают — я не сомневаюсь, но хорошо они работают до тех пор, пока не попадают в backstack. В каком из 5 приложений искать такой случай?
Есть ссылка на реальное, работающее приложение, где реализовано поведение через вложенные фрагменты, где фрагменты отображают что-то чуть сложнее просто текста?
А разве это цель code review?
Простота не синоним ни надёжности ни понятности ни расширяемости.
Простота точно не является целью code review.
Готовить его для начинающего сложно. А польза сомнительна. В том числе и с точки зрения поддержки кода и понимания логики работы приложения в целом.
Поясните пожалуйста.
Очевидно, что вот это тоже пишется не автоматически:
При этом lazy load вообще выглядит громоздким. Я смутно могу себе представить, зачем нам понадобился ThreadPoolExecutor в activity, но допустим. Без даггера мы могли бы например написать просто:
Вы про switch слышали?
Знаете ли вы, что нужно кешировать NotificationCompat.Builder, чтобы при обновлении нотификации на некоторых телефонах оно не мигало?
Пример обсуждения проблемы.
У вас даже custom behavior нет.
Опять же на ios всё ок.
А вы пробовали? Где там полное восстановление истории при переключении вкладки?
Нажал поиск, пролистал до конца списка, переключился в избранное, снова переключился в поиск — и мы в начале списка. Немного не так, как в Instagram.
Смотрим их же приложение на ios, и там всё ок…
Спасибо КЭП
А вообще без фрагментов это как?) При возврате по стеку activity уж точно восстанавливается предыдущее состояние в прежнем виде без всяких костылей.
Расскажите мне.
Допустим мы имеем 2 таба. Мы переключились из первого таба (в котором у нас RecyclerView в котором в свою очередь ViewPager) во второй. Как нам сохранить состояние первого фрагмента не держа его в памяти?
saveFragmentInstanceState не предлагать, — всё-равно не работает.