Hillm
Где вы вызываете layoutmanager.onSaveInstanceState?
Hillm
В onSaveInstanceState активити или в onPause?
Любимый❤
onSaveInstanceState
Любимый❤
активити
Hillm
Попробуйте в активити onPause
Hillm
https://stackoverflow.com/questions/47110168/layoutmanager-onsaveinstancestate-not-working
Hillm
Как тут
Любимый❤
спасибо большое!
Любимый❤
Hillm
можете показать код в onCreate?
Любимый❤
Denis
После перевода приложения на новую материал тему в активити меняются стили кнопок, можно конкретным кнопкам в этой активити как-то указать, чтобы они использовали старые стили?
Denis
😳
iamthevoid
Попробуй список хранить в презентере. Вот например ты к нему обращаешься за списком, а у этого метода логика может быть такая - отдать список, который в презентере, а если там его нет, то делать из репа и сохранить в презентере и отдать в view. Дальше, в активити вешаешь ресайклеру онсколллистенер, в котором получаешь при скролле и хранишь в активити и уже это значение сохраняешь в онсейвинстансстейт, и при пересоздании после установки данных в ресайклер дершаешь скроллту на ресайклере
iamthevoid
И кстати в корне неправильное понимание работы презентера. Мы не должны забирать из него данные, мы должны сказать ему - приаттачься ко вью, а он должен где то добыть данные и сам их отдать в активити, в методе setData или каком то таком, определенном в интерфейсе view
iamthevoid
И у меня есть подозрение. Покажи, как ты кладёшь список в сохранённый стейт
iamthevoid
То есть ты не понимаешь, зачем разделять бизнес логику и отображение? Выглядит так, как будто тебе никогда не приходилось рефакторить приложения, особенно чужие
iamthevoid
1) простота чтения кода и понимание сути
2) простота тестирования и подмены одной из частей абстракции
3) простота замены инструментов, которые не проросли по всему приложению
iamthevoid
Мвп, кстати, я сам не люблю, там слишком много каллбэков и понаписанного
Denis
не, не хочет(
Alex Android
iamthevoid
Не, у меня мввм головного мозга, ч его полюбил с того времени, как впервые использовал датабайндинг два с лишним года назад
Doston
Друзья тут в пине стояло сообщение от @JohnnySC, в котором он писал про задавание вопросов, про гугление и самообучение.
Можете дать ссылку на него. Не могу найти
iamthevoid
Теперь пишу свой не рх и анко)
Alex Android
анко же вроде умер полгода назад
Andrew
Поэтому он свой и пишет
Nikita
Реклама пошла, это вообще легально?
Anonymous
Ну, вот тебе таска. Создай нормальный github клиент с редактором, в котором есть подсветка синтаксиса конечно-же, и в котором есть встроенный git. 😃
iamthevoid
анко же вроде умер полгода назад
В смысле умер? Анко это набор экстеншнов. Да, перестал поддерживаться, но там нечему особенно умирать, с андроидх работает нормально
Alex Android
Превью вроде не работает
Dj
iamthevoid
Но да, в планах как то состыковать это дело ещё и с compose, когда он выйдет
Anonymous
Anonymous
Привет. Вопрос по Volley. Формирую очередь запросов, но так как у всех одинаковый url все запросы возвращают один и тот же ответ, хотя на сервере данные меняются. Как исправить данное поведение?
Alex Android
отключить кэш?
Арсений
А как очистить весь стек активити?
Anonymous
отключить кэш?
устанавливал значение кеша 0, но эффект такой же
Anonymous
как это программно сделать?
Anonymous
смысл тогда от таких запросов, если мне каждый раз выходить из приложения и вручную чистить?
Rus
Кто нибудь может порекомендовать хороший курс по android на kotlin?
Rus
Спс
Anonymous
ок, проверю. Спасибо
Alex Android
Как определить почему вью обрезается? Layout bounds на устройстве не показывает красной рамки на этом месте
iamthevoid
iamthevoid
как обрезается?
iamthevoid
Как выглядит лейаут?
Alex Android
recyclerView внутри FrameLayout
Сергій
Alex Android
спс. попробую
Maks 😈
почему URL = "jdbc:mysql://myIP:3306/inventar"; String USERNAME = "user"; String PASSWORD = "123"; connection = DriverManager.getConnection(URL, USERNAME, PASSWORD); не работает ? Логин, пасс, БД правильные. Выбивает с: "java.sql.sqlnontransientconnectionexception".
Vega
Ребят, можно ли во фрагменте обращаться к аргументам до onCreate? Я обращаюсь и у меня не падает, но вдруг на каком то устройстве это может упасть???
Sergey
jdbc:mysql://myIP:3306/ попробуй так
Michael
Vega
вроде можно, проблем не должно быть
Во всех гайдах в пример приводят onCreate, но это потому что самое очевидное место где использовать, но чтобы запрещали до onCreate я не нашел инфы..)
Alexander
Vega
Vega
Нужно было чтобы кто-то согласился)
Vega
Спасибо
Kirill
Подскажите, как можно зацепиться за эту проблему..
android:alpha="@{item.isInclude == false ? 1.0f : 0.5f}"
bind:isEnabled="@{!item.isInclude}"
Есть такой код.
И enabled срабатывает, а alpha нет..
Konstantin
фига студия похудела, -25% инсталлятора в 3.5, штош там такого отрезали интересно
Сергій
Сергій
Make Android studio great again
Dmitry
Товарищи, кто-нибудь работал с ExoPlayer?
У меня почему-то не хочет делать pause/resume на нём.
Я использую:
player.setPlayWhenReady(false); - для паузы
player.setPlayWhenReady(true); - для старта
Но это ни на что не влияет...
Anton
Anton
Где-то у вас ошибка в другом месте
Dmitry
Да, как раз этим и занимаюсь, спасибо
Anonymous
Вскм доброго дня! Почему может не компилироваться релизная версия? Пишет, что эмулятор устройства требует hardware
Anonymous
Использую Android SDK
Бек
иногда думаю все программисты ли копирует через интернета
Anastasiia
Всем привет! кто подключал google wallet/карты постоянного клиента?
Merchant Center account получила, отпечаток SHA1 отправила, чтобы добавили приложение в белый список
но при попытке сохранить карту в приложении google pay все равно выходит ошибка INTERNAL_ERROR
Любимый❤
Anonymous
всем привет, заказчик потребовал поменять sdk version в самый конец по менял это ощибка выходит