Vadim
еще есть такие “пустые” лики
Сергій
ты используешь Retained Fragment?
Vadim
ты используешь Retained Fragment?
единственный момент, это создание листенера: override fun onAttach(context: Context) { super.onAttach(context) listener = (context as SomethingClickedListener) } может его сделать nullable, и обнулять в onDettach ?
Vadim
так и надо делать
странно, что никто в гугле об этом не пишет, вроде на стэковерфлоу нагуглил это
Сергей
такой таск... 8+ картинок это превью для всех ракурсов. Они все могут и не понадобиться
Проблема не в превью 8 картинок. Это глайд покажжет.проблема в том что через секунду уже другие.
Turalllb
var configYandex = YandexMetricaConfig.newConfigBuilder(resources.getString(R.string.yandex_metrica_sdk)).build() YandexMetrica.activate(getApplicationContext(), configYandex) YandexMetrica.enableActivityAutoTracking(application) YandexMetricaPush.init(getApplicationContext()) вот это вставь в MainActivity
спасибо, проблема была в том что я передавал не аппликейшен приложения, а отдельного модуля. Ну и это YandexMetrica.enableActivityAutoTracking(application) не было включено, но не знаю нужно ли оно мне. Это ведь для отслеживания местоположения. опциональная штука?
Turalllb
удобная штука для отслеживания
аа ну главное что это опциональная штука. Мне по тз пока что это не нужно. Спасибо
Никита
можно ли сообщить room через какую-то аннотацию или настройку, чтобы в поле  Date по умолчанию писалось текущее время при сохранении?
Никита
сделай дефотлное значение для поля
хм... не подумал об этом. Спасибо)
Anton
Господа есть ViewPager. Внутри VP загружаются фрагменты. И в одном из фрагментов внутри есть RecyclerView который в свою очередь содержит другой RecyclerView (горизонтальный). Так вот у внутреннего горизонтального не работает скролл. Кто-нибудь сталкивался с этим и как это побороть ?
Anton
nested scroll view не помогает?
Я же правильно понимаю что я должен у горизонтального RV вызвать setNestedScrollingEnabled()
Anton
если честно не совсем понимаю суть этого метода ;)
Андрей
По координатам ресайклера
Anton
По координатам ресайклера
а можно чуть подробней ?
Андрей
а можно чуть подробней ?
На вьюпейджер вешаешь onTouchListener, а в нем условия когда отрабатывать событие, а когда проталкивать дальше
Evgeniy
Добрый день. У меня вопрос по clean arch. В клин есть интеракторы. У них я вызываю метод execute а в каллбэк во вьюмоделе получаю данные. Но как быть если по требуется мне несколько методов execute
Turalllb
Подскажите, вот у меня в проекте есть андроид модуль, который имеет зависимости которые есть и в основном модуле, например implementation 'androidx.appcompat:appcompat:1.0.2' я их тоже должен с помощью exclude разрулить?
Evgeniy
несколько раз вызывайте, в чем проблема?
Проблема в том что в execute мне нужно передавать разные данные
Дмитрий
Проблема в том что в execute мне нужно передавать разные данные
в одном интеракторе несколько методов (use case)
Evgeniy
в одном интеракторе несколько методов (use case)
Получается в дженерик лучше передавать тип екзекьюта или для каждой функциональности лучше сделать свой?
Evgeniy
К примеру получить подчинённые данные передаю id, обработать клик это уже другой экзекьют
Evgeniy
а не лучше методы назвать информативно?
Ну смотрите я так понял есть интерактор в котоый мы передаем юзкейсы, и в зависимости и для каждой функциональности будет свой экзекьют, и получается для каждой Вью я создаю интерактор и юзкейсы нужные либо переиспользую. Я правильно понял?
iamthevoid
Господа есть ViewPager. Внутри VP загружаются фрагменты. И в одном из фрагментов внутри есть RecyclerView который в свою очередь содержит другой RecyclerView (горизонтальный). Так вот у внутреннего горизонтального не работает скролл. Кто-нибудь сталкивался с этим и как это побороть ?
Можно попробовать сделать setHasFixedSize на ресайклере, но не гарантирую, что это поможет. Вообще выглядит как кривой подход к построению ui, не надо так делать. Вам придётся сейчас костыль писать очень вероятно. Горизонтальный ресайклер в горизонтальном пейджере
Vitaly
Что думаете по поводу AsyncLayoutInflater? Недавно узнал о нём, оказывается на 50% ускоряет открытие View Стоит ли его использовать на постоянке или есть какие-то подводные камни?
Сергій
Например помогает убрать лаг дравера при смене фрагмента
Dmytro
Ребят, кто работал с AppUpdateManager (отсюда https://developer.android.com/guide/app-bundle/in-app-updates#java). Как он понимает, что обновления доступны или недоступны? В маркете версия 1.3.45 сейчас висит, понижал уже апк (которое со студии собираю) до 1.3.30 и 1.2.30 все равно говорит, что обновления не доступны.. пока не понимаю что делать..
Vitaly
особо не дает профита, вроде
Ускорение в 1.5 раза, только что проверил
Anonymous
Всем привет, а как в грэдл переключать версии сборки? К примеру между debug и release
Andrew
Вкладка Build Variants на панеле слева
iamthevoid
Всем привет, а как в грэдл переключать версии сборки? К примеру между debug и release
В гредл ты объявляешь, а переключаешь в другом месте
Vitaly
Писал кучу различных сложных лэйаутов и смотрел на сколько быстро инфлейтится элемент (замерял через measureTimeMillis)
Vitaly
Потом нашёл среднее значение того и другого способа
Vitaly
И нашёл процент
Denis
так ты сравнил время стадии mesaure
Denis
что никак не связано с парсингом xml
Serhii
Привет Реализовал в приложении сохранение и обновление токена через Authenticator. И можно было бы просто дергать shared в BaseViewModel чтобы проверять таким образом залогинен юзер или нет Но знаю что есть всякие AccountManager для этого дела. Подскажите, стоит ли его использовать или может есть какие то другие варианты?
Serhii
Если реализовать свой класс который проверяет shared, сохраняет, удаляет юзера - какие в этом случае подводные камни?
Anonymous
Ребят, кто работал с ExoPlayer, подскажите плиз. Есть массив с mediasource. По умолчанию прогружается только текущее видео. Можно ли прогрузить все видео или хотя бы некоторые, чтобы при выборе второго видео не ждать загрузки?
Karzhas
помогите, кто знает как протестить функционал презентера если презентер зависит от onCreate() аппликейшна где создаются все конфиги типа firebase и тд если мокать допустим то мне нужно будет хранить в презентере ссылку на application? или что можно сделать
OzOn
Нормализуй БД, и будет просто внешний ключ
Sergey
https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/539-urok-11-room-type-converter.html
Никита
Всем хорошего настроения. Вопрос новичка по Moxy и Fragments. С предствленным в документации примером с фрагментом вроде разобрался. В моем случае в MainFragment помещаются еще фрагменты методом setFragments (с getChildFragmentManager) и вызов этого метода через презентер не отрисовывает ничего. Если оставить его в onCreate то все работает. Что я упускаю?
Sergey
тогда добавляешь ид сущности из другой вместо объекта класса
Sergey
и что?
Sergey
ща сек проект открою посмотрю как у меня
OzOn
Посмотри там есть Embedded поля. Может это?
Sergey
у меня через конвертер сделано, но не уверен что работает правильно, я не доделал проект еще
padmitriy
вопросик по gitignore: есть рутовый игнор, в котором прописан release/ в который сборки валятся. Проблема в том, что output.json в этой папке студия всегда настойчиво предлагает закоммитить. APK не предлагает. В чем проблема может быть?
padmitriy
https://stackoverflow.com/questions/4621072/git-ignore-all-files-of-a-certain-type-except-those-in-a-specific-subfolder
не то. Я хочу полностью эту папку заигнорить, а оно не работает
Dmytro
Я не работал с ним, но мне кажется он смотрит на versionCode, а не на versionName
да, та я версию кода тоже менял. Походу выделывается из-за того, что разными ключами подписано, или апп загружалаось функцией App signing...
Sergey
может у тебя где то стоит на json включать отовсюду?
padmitriy
может у тебя где то стоит на json включать отовсюду?
проверил, восклицательного знака нет в игноре
OzOn
В смысле разными?
Alex Android
храни двумя таблицами, в одной сохраняй ID другого
Alex Android
RTFM только, там есть в доках
OzOn
Ну так и норма - для класса1 будет поле с Embedded field класса2
OzOn
Я кол посмотреть не могу, я а отпуске
Богдан
padmitriy
git rm -r folder-name
спасибо! Это помогло