Любимый❤
Почему не работает onSaveInstanceState?
список данные который находится в адапторе, должен быть Parcelable?
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
не, не хочет(
iamthevoid
Не, у меня мввм головного мозга, ч его полюбил с того времени, как впервые использовал датабайндинг два с лишним года назад
Doston
Друзья тут в пине стояло сообщение от @JohnnySC, в котором он писал про задавание вопросов, про гугление и самообучение. Можете дать ссылку на него. Не могу найти
iamthevoid
Теперь пишу свой не рх и анко)
Alex Android
анко же вроде умер полгода назад
Andrew
Поэтому он свой и пишет
Глеб
товарищи, помогите Inventory.getSkuDetails(sku) возвращает null, приложуха несколько лет лежит в маркете и продает подписки. почему null?
Повторю на всякий случай, вдруг утром на свежую голову кто сообразит. Выложил альфу, как советуют в интернете, детали подписки так и не прилетают
Nikita
Реклама пошла, это вообще легально?
Anonymous
Ну, вот тебе таска. Создай нормальный github клиент с редактором, в котором есть подсветка синтаксиса конечно-же, и в котором есть встроенный git. 😃
iamthevoid
анко же вроде умер полгода назад
В смысле умер? Анко это набор экстеншнов. Да, перестал поддерживаться, но там нечему особенно умирать, с андроидх работает нормально
Alex Android
Превью вроде не работает
iamthevoid
Но да, в планах как то состыковать это дело ещё и с compose, когда он выйдет
iamthevoid
Превью вроде не работает
И что? Либа то работает
Anonymous
Привет. Вопрос по Volley. Формирую очередь запросов, но так как у всех одинаковый url все запросы возвращают один и тот же ответ, хотя на сервере данные меняются. Как исправить данное поведение?
Alex Android
отключить кэш?
Арсений
А как очистить весь стек активити?
Anonymous
отключить кэш?
устанавливал значение кеша 0, но эффект такой же
Anonymous
как это программно сделать?
Anonymous
смысл тогда от таких запросов, если мне каждый раз выходить из приложения и вручную чистить?
Rus
Кто нибудь может порекомендовать хороший курс по android на kotlin?
Rus
Спс
Anonymous
ок, проверю. Спасибо
iamthevoid
А, тк Anko уже не поддерживается... Печальненько. Ладно, хоть работает.
Я так предполагаю, может и поддерживается. Но обновлений давненько не было
Alex Android
Как определить почему вью обрезается? Layout bounds на устройстве не показывает красной рамки на этом месте
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/ попробуй так
Vega
вроде можно, проблем не должно быть
Во всех гайдах в пример приводят onCreate, но это потому что самое очевидное место где использовать, но чтобы запрещали до onCreate я не нашел инфы..)
Michael
Во всех гайдах в пример приводят onCreate, но это потому что самое очевидное место где использовать, но чтобы запрещали до onCreate я не нашел инфы..)
фрагмент обычно создают так: public static MyFragment newInstance(int someInt) { MyFragment myFragment = new MyFragment(); Bundle args = new Bundle(); args.putInt("someInt", someInt); myFragment.setArguments(args); return myFragment; } соответственно аргументы должны быть сразу доступны
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
Где-то у вас ошибка в другом месте
Dmitry
Именно так и надо. У меня работает
Ничего кроме этой строки не нужно? Как думаете, в чём может быть ошибка?
Anton
Ничего кроме этой строки не нужно? Как думаете, в чём может быть ошибка?
Ничего не нужно. Могу только предложить посещаю листенер на плеер и посмотреть что происходит в онстейчендж ( названия не точно пишу по памяти)
Dmitry
Да, как раз этим и занимаюсь, спасибо
Anton
Ничего кроме этой строки не нужно? Как думаете, в чём может быть ошибка?
Тут скорее всего не тот экземпляр плеера. Других вариантов наверное и нет
Anonymous
Вскм доброго дня! Почему может не компилироваться релизная версия? Пишет, что эмулятор устройства требует hardware
Anonymous
Использую Android SDK
Бек
иногда думаю все программисты ли копирует через интернета
Anastasiia
Всем привет! кто подключал google wallet/карты постоянного клиента? Merchant Center account получила, отпечаток SHA1 отправила, чтобы добавили приложение в белый список но при попытке сохранить карту в приложении google pay все равно выходит ошибка INTERNAL_ERROR
Anonymous
всем привет, заказчик потребовал поменять sdk version в самый конец по менял это ощибка выходит