Aleksey
кого исправить?
имя, которое ты указал, как источник данных в json
Aleksey
ну, @SerializedName и все в этом духе
Norim
имя, которое ты указал, как источник данных в json
Так оно же само там в ретрофите тоси боси, я ничего не указываю
Aleksey
Так оно же само там в ретрофите тоси боси, я ничего не указываю
в этом и проблема, json в snake case, а у тебя camel case
Aleksey
если явно не указываешь имени или политики конвертации, но тут еще и с обфускацией проблемы могут быть
Aleksey
Так оно же само там в ретрофите тоси боси, я ничего не указываю
только ретрофит этим не занимается, все gson делает
Stunner // 🎄
На арабском
а решают индусы, вот и не складывается
Norim
в этом и проблема, json в snake case, а у тебя camel case
не вижу проблемы все и раньше работало и сейчас работает, просто конвертирует не в то, при чем тут кейсы если поле то одно
Aleksey
ты б хоть код скинул, тебе бы помочь можно было
Norim
ты б хоть код скинул, тебе бы помочь можно было
Да какой код то, записать, пост, гет, на вью
Anonymous
<.*?>
Ммм мне нужно убрать все элементы <p>, включая те, где кроме p между <> есть другие символы. Как мне написать .replace тогда
Aleksey
Да какой код то, записать, пост, гет, на вью
как ты модель описал и какой json обрабатываешь
Anonymous
Поковыряй регулярки
Скинь где почитать
Олександр
Скинь где почитать
А ты умеешь просить
Anonymous
Просто щас другое делаю и пока я это сделаю он успеет миллиард раз загуглить
Anonymous
но если он не скинет я сам загуглю, просто больше потрачу времени
Anonymous
классно ты себе ассистента нашел
я так не говорил? Я просто попросил.
Anonymous
забейт
Anonymous
Подскажите, можно ли добиться такого поведения (когда юзер проводит пальцем вниз, вью начинает сворачиваться, если движение останавливается то и сворачивание останавливается. Всего 3 состояния, плеер открыт, свернут, в процессе открытия/сворачивания) без использования MotionLayout? Если да, то как?
Anonymous
Как решить краш после запуска Admob активити, Когда видео заканчивается я получаю java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
Ярослав🇺🇦
А ты умеешь просить
О, ты ещё его не знаешь, как он всё абсолютно выпрашивает:)
Dima
привет подскажите как проверить подключен ли девайс через ipv4 или ipv6?
Vadim
с помощью какого метода я могу передать данные в другой фрашмент, если у меня такой тип? var consents: Map<ConnectionID, List<ConsentData>> = emptyMap()
Anton
Как решить краш после запуска Admob активити, Когда видео заканчивается я получаю java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
мне кажется ты не последнюю версию admob юзаешь, так как на последней точно не надо было прописывать активити в своем манифесте, как подлючаешь в проект?
Anton
кстати, не забывай свой девайс прописывать как тестовый ( тебе в логах даже должно писать как) иначе накликаешь рекламу и получишь бан на месяц
Kate
Добрый день, кто-нибудь может подсказать как сделать одновременное нажатие тремя пальцами с помощью accessibility service?
Aleksey
с помощью какого метода я могу передать данные в другой фрашмент, если у меня такой тип? var consents: Map<ConnectionID, List<ConsentData>> = emptyMap()
из плохих и быстрых вариантов - конвертнуть в HashMap и через Bundle#putSerializable передать если там мало данных, то не такой уж и плохой способ
Vadim
юзай Parcelable и передавай через bundle, тогда фризов не увидишь
но ругается здесь на второй параметр onViewConsentsClickEvent.postValue(ViewModelEvent(Bundle() .apply { putParcelable("consents", consents) }) ) при условии что var consents: Map<ConnectionID, List<ConsentData>> = emptyMap()
Михаил
Хочу сделать список переменных типа: var ReasonOne : Boolean var ReasonTwo : Boolean var ReasonThree : Boolean Нельзя ли это как-то получше оформить? Чтобы показать их общее предназначение. Типа: Reason{ One : Boolean Two : Boolean Three : Boolean } Знаю про 'Array' и нашёл в интернете 'data class', но может быть есть какие-то ещё варианты?
Михаил
Vadim
Это что за манная каша?
конвернтул вообем в HashMap но почему то emptyMap() по умолчанию не сэтиться для HashMap
Aleksey
плохой вариант
аргументы?
Anonymous
аргументы?
Сериализация медленее Парселизации, особенно это сказывается в мобилках с большим объемом данных
Anonymous
аргументы?
Ты размещял вакансию какую - нибудь? дай хоть по тролю тебя чтоли)
Aleksey
Сериализация медленее Парселизации, особенно это сказывается в мобилках с большим объемом данных
ну вот тут челик провел сравнение и у него местами Parcelable медленнее я же сделал оговорку на количество данных и то, что быстрый и прямолинейный способ 🤷 https://www.reddit.com/r/androiddev/comments/18he7i/parcelable_vs_serializable_performance/
Anonymous
Читай статьи новые, а не старые
Anonymous
https://android.jlelse.eu/parcelable-vs-serializable-6a2556d51538
Anonymous
Сериализация процесс автоматический, Парселизация процесс ручной. Если объект больше то юзать надо Парселизацию.
Anonymous
В случии с мапой, учитывая что внутри него список. То лучше Парселизацию
Anonymous
Меня на собесах заколебали задавать такие вопросы уже
Anton
Кстати, вызов делаю в фрагменте
а не смущает deprecated метод? логично у тебя проблему лезут
Aleksey
Меня на собесах заколебали задавать такие вопросы уже
если там 256 ключей в мапе и по 64 элемента в каждом массиве, тоже через Parcelable потащишь?
Anonymous
а не смущает deprecated метод? логично у тебя проблему лезут
Реклама это одно, фрагменты другое, логику тут не надо брать за эталон, лучше глянь что под капотом
Anton
забавный ответ, и все таки чем оправдано использование устаревших методов?
Anonymous
если там 256 ключей в мапе и по 64 элемента в каждом массиве, тоже через Parcelable потащишь?
Да. Так как в самом список не просто String, а некий класс, который может собедражть в себе 100 полей
Anonymous
забавный ответ, и все таки чем оправдано использование устаревших методов?
Ничем, но это не решит проблему с фрагментом. Просто проверь для начала, а потом пиши. По твоей логике любой код который не устаревший должен работать без проблем, что на деле выходит совсем не так. Видимо ты первый год в Android
Anton
почему не вызвать MobileAds.initialize(this) в том же Application ?
Anonymous
ладно, тогда все-таки «3» тебе, а не «4» ставлю)
Я заяву накотаю на тебя, ты плохой учитель)
Anonymous
человек который не может прочитать текст ошибки заявляет мне что я первый день в андроид?
Кому ты пишешь? Можно по делу, если нет то перестань писать мне. Ты странный тип.
Anton
Кому ты пишешь? Можно по делу, если нет то перестань писать мне. Ты странный тип.
тебе пишу, ведешь себя как школотоенок, тебе советы дельные даешь, а ты агришься
Anonymous
ладно, тогда все-таки «3» тебе, а не «4» ставлю)
А вообще если объем оч большой, то лучше хранить в БД и не таскать по всем фрагментам и активностям
Line'R
Привет всем, подскажите, почему может не добавляться фрагмент в DialogFragment? В диалог пытаюсь засунуть фрагмент используя getChildFragmentManager, как итог ничего нет. Может забыл что-то?
Anton
что в качесвтве контейнера используешь?
Line'R
Все как обычно, в конструктор передаю фрагмент, если он не null пытаюсь его добавить getChildFragmentManager().beginTransaction().add(R.id.dialogContainer, fragment).commit(); Все это дело в onCreateView
Anton
а лайфцикл создаваемого фрагмента отрабатывает?
Line'R
Да, с другими типами работает класс. Можно вместо фрагментов пихать вьюхи и текст
Line'R
Если засунуть фрагмент, от просто не отображается