Line'R
Чет как то кривовато
Line'R
Семен
Подскажите что делать,если символ пробела в Андроид Студио имеет ASCII код 127, а на эмуляторе 160 ?
Сергей
Подскажите что делать,если символ пробела в Андроид Студио имеет ASCII код 127, а на эмуляторе 160 ?
Мнэ... символ пробела испокон веку был 32 код. 160 = "неразрывный пробел" вроде. 127 не пробел.
Vladislav
может ли отличатся поведение элементов support от androidx?
Vladislav
2 одинаковых кода с collapsing toolbar отрабатывають по разному
Vladislav
Ближе к делу
тулбар в андроидх скролится под статус бар https://github.com/VladYatsenko/tourist-android/tree/yatsenko
Vladislav
в фрагменте fragmant_place
Ferrero
поведение колаапсинг тул бара еще определяют флаги всяких скроллвьюшек
Ferrero
в фрагменте есть ресайклер или что-то подобное?
Ferrero
сравните их
Vladislav
сравните их
вьюхи на Х и саппорт https://pastebin.com/Gspy9FVL
Vladimir
Вопрос про Compose новый val viewState = +observe(model.viewState) +observe это что за магия?
Murager
Добрый день. Вопрос как правильно обновить refrsh token в OkHttp при параллельных запросах? Проблема в том, что отправляються 2, 3 и более параллельных запросов и refresh token обновляется много раз соответственно. И как можно остановить запросы, обновить токен и после возобновить запросы с новым токеном? Спасибо.
Ferrero
обычно отменяют запросы если где-то ловят unauthorized
Murager
обычно отменяют запросы если где-то ловят unauthorized
как возобновить отмененные запросы?
Ferrero
нужно еще чтобы бэкэнд выдавал один и тот же токен, если он не просрочился
Алексей
как возобновить отмененные запросы?
Можно сделать очередь из запросов, и если запрос не на авторизацию - выполнять параллельно
Murager
нужно еще чтобы бэкэнд выдавал один и тот же токен, если он не просрочился
а на стороне клиента можно это решить, без привлечения бэкенда?
Ferrero
ну вообще да, самый простой вариант - уйти от параллельных запросов
Ferrero
скажите есть ли пример очереди в okHttp?
посмотри под капотом, может там уже очередь есть, я не шарю
Алексей
скажите есть ли пример очереди в okHttp?
Просто поверх можно налепить, у вас ведь okhttp всё равно изолирован сам по себе должен быть
Ferrero
тогда можно будет просто отменять запросы
Алексей
да okhttp в отдельном слое
Ну вот и накиньте между окхттп и отдельным слоем слой с очередью:)
Алексей
Это из разряда "здесь и сейчас"
Konstantin
с rx в проекте конечно все проще становится, но наверное у тебя не rx
Konstantin
че
Konstantin
retry написать усилий не составляет для запроса
Konstantin
если есть способ написать повтор запроса короче и проще чем 1 слово - ну, ок, покажи как )
Алексей
retry написать усилий не составляет для запроса
Я думаю, там всё менее тривиально, а с rx оно бы еще и обмазано было полупонятными вещами
Konstantin
они полупонятны тем кто наполовину понял, а на вторую половину - нет )
Konstantin
можете скинуть пример?
один синхронизированый метод оставь на рефреш токена, остальные пусть ждут пока он выполняется
Konstantin
ретрай по таймауту будет, будут ждать пока обновится, и следующий ретрай уже пойдет с новым рефрешем
Алексей
они полупонятны тем кто наполовину понял, а на вторую половину - нет )
Ну тут вопрос скорее в том, что пока не вчитаешься - не поймешь:) ладно, это холивар
Unat
Потому как если ты применишь какую-либо блокировку, то у тебя всё встанет колом на ровном месте. Однопоточный HTTP-клиент в наше время так себе затея
Konstantin
то чюство когда освоил кококорутины и унижаешь тех кто еще нет )
Vyacheslav
И мьютексами синхрозайнишь их?
Vyacheslav
то чюство когда освоил кококорутины и унижаешь тех кто еще нет )
Наоборот видимо ничего не освоил и напихал все что модно на хайпе
Anonymous
Можно ли как - то добавить в приложение, какой - нибудь гугл сервис чтобы при удалении он спрашивал, причину удаления?
Anonymous
Есть такая вещь в ведроидах ?
Ferrero
за 6 лет не узнал никак?
Mike
Продублирую
Ctrl+click по плюсику ответит на этот вопрос
Vladimir
=+
Спасибо ) чет даже стыдно стало
Kirill
Всем привет, подскажите что не так... постоянно ошибка Cannot find the setter for attribute пытаюсь в imageview загрузить фотку через BindingAdapter на kotlin app:loadImage="@{item.myPhoto200}" @BindingAdapter("loadImage") fun loadImage(view: ImageView, url: String) { Picasso.get() .load(url) //.error(errorImage) .into(view) }
Anonymous
Как получить доступ к методу ChildFragment из ParentFragment
Anonymous
есть несколько FragmentChilds
Anonymous
ChildFragment7 fragment = (ChildFragment7) getChildFragmentManager().findFragmentById(R.id.childs_container);
Сергей
версия винды - home или pro?
Anonymous
fragment = null при дебаге ?
Сергей
у меня на hone не работает, плюнул и дебажу на устройствах
D
А какие ошибки?
Сергей
даже не смотрел, и эмулятро не ставил при перестановке. Посылает куда то
Denys
В скриншоте видно warning'и и ошибки инициализации звука. Маловероятно, что это критическая ошибка. Попробуйте запустить эмулятор из терминала и поделитесь логами.
Denys
Поддержка AMD была реализована довольно давно. https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html
Turalllb
Turalllb
Подскажите как распарсить подобный json, чтобы получить список валют и отдельно список объектов, каждый из которых хранит название и курс, т.е. List<modelDate> "rates": { "CAD": 1.260046, "CHF": 0.933058, "EUR": 0.806942, "GBP": 0.719154, } ретрофит работает с Gson , он может парсить в hashMap, но слышал что надо повозиться, чтобы его сортировать. Вручную получается распарсить
Turalllb
можно ли заставить ретрофит сразу в data class создать list<ModelDate> , где ModelDate это класс хранящий название и курс
Yuriy
Пройтись по всему json, и сложить отдельно key, отдельно value
Yuriy
Или это слишком плохой варик?
Turalllb
Или это слишком плохой варик?
это приходится где нибудь запускать после того как ретрофит вернет Pojo , я хочу чтобы перед тем как ретрофит вернет уже было произведено это действие.
Turalllb
вот на изображении этот алгоритм и написан, только приходится в метод get ставить флаг проверяющий был ли уже парсинг или нет
Denys
На СО вижу вопрос с кучей ответов. Пробовали решения оттуда?