Size: a a a

Android arch. components

2019 May 01

ОА

Оганнес Асатрян in Android arch. components
Александр Горшков
Попробовал этот подход, не срабатывает.
В моем случае проблема в том, что скролл не сохраняется, когда скроллишь список больше, чем на количество элементов, загруженное в loadInitial().
Так как после возвращения на экран, снова вызывается loadInitial(), и он меньше, чем позиция, на которой сейчас находится список
ну т.е. брать инишл из сохраненки ты не догадался, да?
источник

АГ

Александр Горшков in Android arch. components
Оганнес Асатрян
ну т.е. брать инишл из сохраненки ты не догадался, да?
Нет, не догадался. Где это можно посмотреть? В примере гугла такое не увидел, в статьях тоже
источник

АГ

Александр Горшков in Android arch. components
Опять же, будет ли это работать в случае изменения данных в самом начале списка? Например, в моем случае это список последних вызовов. Если я прокручу на некоторое расстояние от начала списка, то будет ли выполнен запрос на обновление верхних элементов
источник

ОА

Оганнес Асатрян in Android arch. components
ты серьезно? нигде это не посмотреть, просто берешь и кладешь в кеш позицию и потом ее же берешь как инишл дата в адаптере
источник

АГ

Александр Горшков in Android arch. components
Оганнес Асатрян
ты серьезно? нигде это не посмотреть, просто берешь и кладешь в кеш позицию и потом ее же берешь как инишл дата в адаптере
Мда... Тяжело иногда просто ответить.
Нашел статью для своего случая, примерно понимаю теперь, куда копать. Спасибо все равно за сообщения
источник

ST

Sasha Tainyuk in Android arch. components
Александр Горшков
Опять же, будет ли это работать в случае изменения данных в самом начале списка? Например, в моем случае это список последних вызовов. Если я прокручу на некоторое расстояние от начала списка, то будет ли выполнен запрос на обновление верхних элементов
Если для этого надо дёрнуть разные апи, то нет. Надо data source свой, который при скролле вверх за указанный тобой N до последнего начнет пробовать грузить новые.

А если тупо сортировка по дате, то да, он загрузиться и улетит на свое место.
источник
2019 May 02

VS

Vasyl Stoliarchuk in Android arch. components
Привет! как же меня за*бал navComponent изза отсутствия обширных примеров)
в onViewCreated фрагмента выполняю

NavigationUI.setupWithNavController(toolbar, findNavController())

Все как бы хорошо, НО
Когда возвращаюсь  назад с фрагента Б в фрагент А  нажатием кнопки back, в фрагменте А в тулбар сетится Lable фрагмента Б...
Подскажите пжлст, что делаю не так?

PS> апка - попытка сделать single activity, в каждом фрагменте свой тулбар
источник
2019 May 04

ST

Sasha Tainyuk in Android arch. components
Vasyl Stoliarchuk
Привет! как же меня за*бал navComponent изза отсутствия обширных примеров)
в onViewCreated фрагмента выполняю

NavigationUI.setupWithNavController(toolbar, findNavController())

Все как бы хорошо, НО
Когда возвращаюсь  назад с фрагента Б в фрагент А  нажатием кнопки back, в фрагменте А в тулбар сетится Lable фрагмента Б...
Подскажите пжлст, что делаю не так?

PS> апка - попытка сделать single activity, в каждом фрагменте свой тулбар
Почитай выше, уже обсуждали прям вот на днях. Тупо делаешь кастомный тулбар, суешь имейджик вью и сетишь со спокойной душой на каждом экране все что нужно.
источник

VS

Vasyl Stoliarchuk in Android arch. components
Sasha Tainyuk
Почитай выше, уже обсуждали прям вот на днях. Тупо делаешь кастомный тулбар, суешь имейджик вью и сетишь со спокойной душой на каждом экране все что нужно.
я решил по другому
Написал примитивную реализацию OnDestinationChangeListener и все работает
источник

ST

Sasha Tainyuk in Android arch. components
А чё делаешь внутри слушателя?
источник

VS

Vasyl Stoliarchuk in Android arch. components
делаю
toolbar.title = destination.label
Вот только тут нужно понимать один момент: NavigationUI добавляет свой слушатель но ты не имеешь возможности его отписать. По крайней мере я не нашел способа.
А вот свой слушатель я отписываю от navController в onDestroyView фрагмента.

Это побочый эффект single activity)
источник

ST

Sasha Tainyuk in Android arch. components
Слишком многословно. )
источник

A

Amir in Android arch. components
Как в nav components програмно вызвать onBackPress?
источник

RS

Ruslan Sharipov in Android arch. components
Amir
Как в nav components програмно вызвать onBackPress?
navController.navigateUp()
источник

A

Amir in Android arch. components
Ruslan Sharipov
navController.navigateUp()
точно, спасибо
источник
2019 May 05

ST

Sasha Tainyuk in Android arch. components
В общем, я все таки совладал с воркменеджером😂
2го мая поставил аппу и удачно забыл про неё до сегодняшнего утра. Сейчас посмотрел логи и прям порадовался. Все работает тьфу тьфу😂
Единственное что напрягает, это количество повторов (который недавно добавили) не достать из воркера. То есть, ты не можешь рулить количеством повтора из самого воркера без костылей (в моём случае это преферы) и ещё пришлось сделать проверку времени с последнего запуска когда что-то делалось. Чтоб приложение не гоняла в сеть лишний раз, и все так же нихрена не понятно что делать с режимом бездействия и условиями повтора. Надо разбираться. Вот такие вот дела.
источник
2019 May 06

PS

Pavel Sukhoterin in Android arch. components
Sasha Tainyuk
В общем, я все таки совладал с воркменеджером😂
2го мая поставил аппу и удачно забыл про неё до сегодняшнего утра. Сейчас посмотрел логи и прям порадовался. Все работает тьфу тьфу😂
Единственное что напрягает, это количество повторов (который недавно добавили) не достать из воркера. То есть, ты не можешь рулить количеством повтора из самого воркера без костылей (в моём случае это преферы) и ещё пришлось сделать проверку времени с последнего запуска когда что-то делалось. Чтоб приложение не гоняла в сеть лишний раз, и все так же нихрена не понятно что делать с режимом бездействия и условиями повтора. Надо разбираться. Вот такие вот дела.
Круто, держи в курсе если что-то ещё узнаешь
источник

ES

Eugene Shapovalov in Android arch. components
Sasha Tainyuk
В общем, я все таки совладал с воркменеджером😂
2го мая поставил аппу и удачно забыл про неё до сегодняшнего утра. Сейчас посмотрел логи и прям порадовался. Все работает тьфу тьфу😂
Единственное что напрягает, это количество повторов (который недавно добавили) не достать из воркера. То есть, ты не можешь рулить количеством повтора из самого воркера без костылей (в моём случае это преферы) и ещё пришлось сделать проверку времени с последнего запуска когда что-то делалось. Чтоб приложение не гоняла в сеть лишний раз, и все так же нихрена не понятно что делать с режимом бездействия и условиями повтора. Надо разбираться. Вот такие вот дела.
Может все-таки в статью оформить свой опыт?
источник

КР

Кирилл Романенко in Android arch. components
Eugene Shapovalov
Может все-таки в статью оформить свой опыт?
++
источник

ST

Sasha Tainyuk in Android arch. components
Eugene Shapovalov
Может все-таки в статью оформить свой опыт?
Будет, но позже. Информации пока мало. Я даже не знаю какие меня ждут сюрпризы на китайцах, когда приложение выйдет в релиз.
источник