Sasha
Я уже ревертнул измения версий и перезапустил студию, но без толку
Stepan
До определённого кол-ва - бесплатно
Andrei
Всем привет. Кто-нибудь пользовался новой либой от гугла для пагинации?
Вопрос по ней следующий: как она себя ведет при перевороте экрана? То есть загрузили первую порцию данных, грузим вторую и переворачиваем телефон. Восстановит ли она в адаптер\список то, что уже было загружено, или за этим всем нужно руками следить?
Sasha
В общем, инвалидация кешей с рестартом помогла
Sasha
Но, как говорится, больше я в лес не ходил и грибы не ел
voodoo
Алексей
точнее, уничтожится в любом случае, конечно)
Алексей
вы ещё экран попереворачивайте, там тоже активити пересоздаётся, и с этим надо жить.
Di7aK
Алексей
нет
я бы ответил "да", но лучше подожду более детального комментария)
Dmytro
Di7aK
ну как бы вызывается OnConfigChanget
Mike
Vishnyakov
влад
Помогите побороть GestureDetector: чуть изменил либу https://github.com/natario1/ZoomLayout, там вроде над GD никаких изменений не было, но на всякий случай упомяну. в либе листнеров на тапы нет, поэтому я заоверрайдил методы onSingleTapConfirmed и onDoubleTapEvent в тамошнем GestureDetector, а так же закомментил строчку, которая заnullяла даблтап листенер. В итоге сейчас, когда я жму два раза на вьюху, мне приходят события как нада, но если сразу же после этого тапнуть еще раз и начать зумить - ничего не происходит, кмк GD пытается сделать что-то в логике даблтапов. В гугл мапсе такой проблемы нет, там сразу же после даблтапа все ок скроллится, чяднт?
Di7aK
Алексей
Это не единственная смена конфигурации и случай пересоздания активити, так что жить всё равно надо
Di7aK
лучше подскажи как понять что активити восстановлено а не запущено на холодную
Mike
Di7aK
нормальной практикой будет при этом обнулить все фрагменты чтобы они корректно восстановились
Di7aK
я не виноват что андроид при этом почему то не вызывает создание меню и все айтемы теряются
Mike
вангую, что виноват
Di7aK
ну ок
Di7aK
как заставить вызывать этот метод вызывать если фрагмент восстановлен
Семен
Кто работал с google maps? Сколько допустимо бесплатных запросов к Directions API в день?
Sergey
Парни, нужно доработать приложение на андроиде(java). По оценке приблизительно от 80 часов. Напишите мне, кому интересно.
Джунов тоже рассматриваем, в команде есть сеньеры и лиды.
Mike
Igor
Ребят в MVVM AAC когда удаляется MV но в ней есть метод LiveData.observe то фактически остается инстанс анонимного класса, если в Rx это можно было очистить при помощи CompositeDisposable.clear() то как быть с LIveData?
Андрей
Андрей
когда MV дропается
Igor
да забыл, спасибо))
Andrew
Коллеги подскажите, у меня есть 2 flavorDimensions, у каждого класс Application. Они будут конфликтовать между собой?
Igor
там же onCleared метод есть
var currentName:MutableLiveData<MessageModel>? = MutableLiveData() у меня такое в VM и вот такое viewModel.currentName.observe() во вью. собственно, там анонимный класс и удерживается, сделал так currentName = null проблему не решило
Pavel
Dmytro
Дублирую вопрос, т.к. он затерялся. Есть ли тут гуру CoordinatorLayout?
Как сделать(где читать) или что именно я делаю не так?
Есть CoordinatorLayout, в котором AppBar RecyclerView и некая CustomView, которая типа BottomBar и при этом она же BottomSheetBehavior. Есть кастомный Behavior, который установлен в RecyclerView, который должен делать так, что бы RecyclerView был между AppBar и CustomView.
Суть проблемы, что когда я меняю Стейт BottomSheetBehavior моего CustomView, то в onDependentViewChanged не прилетает колбек о том что позиция/размер изменились, и следовательно при раскрытии CustomView список RecyclerView остаётся под ним.
Я вышел из ситуации добавив BottomShretCallback, но тогда если я добавляю колбек в другом месте что бы обрабатывать стейты, то он не срабатывает.
Куда копать, что смотреть?
Dmytro
Дублирую вопрос, т.к. он затерялся. Есть ли тут гуру CoordinatorLayout?
Как сделать(где читать) или что именно я делаю не так?
Есть CoordinatorLayout, в котором AppBar RecyclerView и некая CustomView, которая типа BottomBar и при этом она же BottomSheetBehavior. Есть кастомный Behavior, который установлен в RecyclerView, который должен делать так, что бы RecyclerView был между AppBar и CustomView.
Суть проблемы, что когда я меняю Стейт BottomSheetBehavior моего CustomView, то в onDependentViewChanged не прилетает колбек о том что позиция/размер изменились, и следовательно при раскрытии CustomView список RecyclerView остаётся под ним.
Я вышел из ситуации добавив BottomShretCallback, но тогда если я добавляю колбек в другом месте что бы обрабатывать стейты, то он не срабатывает.
Куда копать, что смотреть?
не знаю поможет ли:
https://youtu.be/x5o2hGMMmIw
еще сам не досмотрел)
Igor
Всем доброго. Не подскажите, как мне накатить на версию которую скачал из маркета обнову. Т.е. у меня есть версия из маркета v1.4, в новой версии я изменил BD и хочу проверить как версия v2.0 встанет с миграцией на версию из маркета. Подписанное приложение не получается установить через кабель
Igor
Андрей
Андрей
и избавляйся от анонимного класса
Андрей
он сам по себе утечки херачит
Mike
да вы чо, ливдата же сама должна отписываться, какой диспоуз, какой вик?
Mike
Martynenko
ты про стандартный SDK?
Martynenko
я имел в виду что при выполнении приложения используемое live data не отписывалось на некоторых версиях андройд (API 23 вроде)
Kanstantsin
Kanstantsin
она привязывается к lifecycleOwner
Kanstantsin
в методе observe
Martynenko
версия Android это же обычно имеют в виду уровень API)
Kanstantsin
ну я с ней много работаю, нареканий особо нету, работает как должна в принципе
Kanstantsin
отписывается и т.д.
Mike
Mike
Kanstantsin
иначе зачем ей тогда вообще завязка на LifecycleOwner
Martynenko
есть что почитать об этом?
я только помню что на одном митапе в минском community обсуждали и у пары разработчиков не работало как надо. но подробностей не помню. Так что извини. Возможно это уже пофиксили)
Kanstantsin
может они не правильно реализовали что-то ?
влад
Nikolay
Igor
Андрей
Меня больше удивляет спелчек, нежели дача 😂
Igor
Kanstantsin
Kanstantsin
вы думаете про лики ?
Kanstantsin
ну как раз в последнем приложении вообще ликов не было никаких по памяти, в предыдущих бывали но не с LiveData связанные
Igor
естественно
так я вижу в профайлере что у меня анонимный класс висит и что хочешь то и делай, а кейс простой описал выше
Kanstantsin
нужны подробности, попробую повторить case ваш
Kanstantsin
фрагмент, активити, что за анонимный класс
Kanstantsin
что значит висит
Vladislav
Помогите, пожалуйста , с форматом даты!
Такое приходит 2019-01-16T16:23:18.981697Z
Пытаюсь вот так распарсить "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"
Igor
var currentName:MutableLiveData<MessageModel>? = MutableLiveData() у меня такое в VM и вот такое viewModel.currentName.observe() во вью. собственно, там анонимный класс и удерживается, сделал так в onCleared currentName = null проблему не решило
Vladislav
но чет нифига(