Andrey
а если сохранять только позицию RV. Тоесть если ты долистал до этой позиции, значит прежние элементы ты просмотрел .
Dmytro
Это все равно куча вызовов на каждый скролл. К сожалению.
причем тут скрол. в РВ гетВью, вроде, вызывается только для тех элементов, которые видимые
Andrey
а если в адаптере сохранять позицию в переменную, а при выходе с активити или фрагмента, запрашивать эту позицию у адаптера и сохранять ее .
Anton
И как определять, что прочитано?)
Тогда ставь флажок прочитано при view onattachedtowindow
Konstantin
причем тут скрол. в РВ гетВью, вроде, вызывается только для тех элементов, которые видимые
Список большой. Мне как определять без скролла тогда все элементы?
qurabay
При редактировании профиля если есть ошибка при валидации поднять экран к тому полю, которое не заполнено
qurabay
Как можно решить
A
Всем привет. Кто юзал flexboxLayout? При попытке подключения получаю ошибку error: duplicate value for resource 'attr/showDivider' with config ''.
Nikita
Всем привет. Делаю Spacing в горизонтальном ресайклере с грид лайаут менеджер. Столкнулся с такой проблемой : если добавить только расстояние между элементами сверху (top), то все ок, если добавить расстояние снизу только для нижней строки (bottom), то оно добавляется для всех элементов, а не только для нижней строки (хотя в дебаге там значение корректное == 0) Вот код : top = spacing; bottom = (adapterPosition % spans == spans-1)? spacing : 0;
Nikita
Highway
Impossible
Народ, в хендлере можно передавать обьекты?
Dmytro
кароче да, можно. Есть месседж
Impossible
не подскажешь
Impossible
а то нагуглить не могу
Impossible
нашел на старт андроиди как кидать интовые значения
Impossible
sendEmptyMessage
Impossible
но обьекта не вижу
Сергій
а то нагуглить не могу
https://startandroid.ru/ru/uroki/vse-uroki-spiskom/145-urok-82-handler-primer-s-bolee-soderzhatelnymi-soobschenijami.html
Artem
в message можно bundle вроде положить
Сергій
new Handler() { @Override public void handleMessage(android.os.Message msg) { msg.obj <--- } }
Mike
нашел на старт андроиди как кидать интовые значения
найди как умещать мысть в одно сообщение
Impossible
//TODO
Сергій
😁
Artem
Message message = new Message(); Handler handler = new MyHandler(this); Bundle bundle = new Bundle(); bundle.putParcelable("key", new ParcelableObject()); message.setData(bundle); handler.sendMessage(message);
Сергій
Handler пересылает просто между потоками
Сергій
а не процессами
Artem
Handler пересылает просто между потоками
из-за этого нельзя передать parcelable обьект?
Сергій
вместо >Message message = new Message(); лучше делать Message message = handler.obtainMessage(); и потом message.sendToTarget();
Сергій
есть 5 перегруженных методов obtainMessage
Mike
из-за этого нельзя передать parcelable обьект?
из-за этого можно передать абсолютно любой объект
Сергій
в рамках 1мб 🌝
Artem
в рамках 1мб 🌝
на 500-700 кб уже крашилось, никогда до 1 мб не доходило
Сергій
Даже так
Mike
в рамках 1мб 🌝
эй, мы же про объекты внутри VM
Anonymous
Привет! Можно ли раскидать разные apk билды при очередном обновлении пользователям приложения? ну тоесть побить аудиторию 25% одним юзерам 25 % другим и тд Хотим эксперимент провести. Посоветуйте плиз решение.
Сергій
эй, мы же про объекты внутри VM
В хендлере можно да, оно там по ссылке передается
Сергій
Но если между активити, всегда сереализация
Mike
Но если между активити, всегда сереализация
Ну мы тут вроде не про активити. И нет, не всегда.
Anonymous
В гугл плэй в консоли разработчика есть возможность активировать A/B testing - Это то что вам нужно
А в а/б тестировании пользователи же должны подписываться на тестирование?
Anonymous
ну или их надо подписывать..
Anonymous
не так?
Alexey
А в а/б тестировании пользователи же должны подписываться на тестирование?
По-моему, нет. Бета-тестирование и А/Б тестирование - это разные вещи
Alexey
Я сам не пользовался, особо подсказать не могу. В любом случае, рекомендую почитать про эту штуку, как её гугл предлагает
Сергій
Между активити вроде всегда, это между фрагментами не всегда
Anonymous
дайте совет плиз кто это делал реально
Alexey
Ребят, подскажите по модулям в андроид студии. Ситуация такая: разрабатывали несколько мелких приложений, каждый в независимом проекте. Теперь появилась задача сделать сборку "всё включено". Создал проект, в который импортировал все существующие мелкие проекты как модули. Так вот вопрос: можно ли работать с таким проектом с кучей модулей и при этом сохранить возможность работать с каждым модулем как с отдельным проектом? В принципе, работать в рамках одного проекта не то чтобы было проблемой, но хочется какую-то преемственность сохранить
David
если хочется такой независимости то надо на каждый модуль создавать отдельное приложение
Alexey
По поводу модулей: сейчас рассматриваю вариант оформить папку app в каждом отдельном проекте как submodule в git. И таким образом вести разработку где угодно, хоть в отдельном проекте, хоть в мегапроекте с кучей модулей, модули всё равно синкнутся благодаря гиту. С submodule в git до этого не работал, у кого есть опыт использования, подскажите, норм решение?
Dmytro
Dmytro
Ребят, первый раз работает код, второй раз зависает
Dmytro
ArrayAdapter В чем причина зависания ?
Dmytro
оно лупится у тебя бесконечно
Dmytro
условие для while
Но первый раз оно ..кхм улаляет (
Dmytro
А потом я получаю новый tech
Dmytro
У которого длина допустим 3
Dmytro
Но первый раз оно ..кхм улаляет (
первый раз у тебя тех с сайзом = 0
Dmytro
Аа больше либо равно
Dmytro
Но первый раз оно ..кхм улаляет (
ну о чем речь. Ты проверяшь на размер один объект, а удаляешь с другого
Dmytro
Это норм ...оно и удаляет
удаляет с АДАПТЕРА, а у тебя ПОКА TECH.size >= 0
Dmytro
удаляет с АДАПТЕРА, а у тебя ПОКА TECH.size >= 0
Но первый же раз оно удаляет нормально
Dmytro
1-й раз срабатывает
Dmytro
Но первый же раз оно удаляет нормально
ты условие поменял? или просто уперся рогом?
Dmytro
ты условие поменял? или просто уперся рогом?
Я пока не менял. Я заметил просто что если я удаляю по <T> то удаляется и этот элемент из самого <T> Собственно к концу цикла у меня обнуляется итемы и обновляются данные