Line'R
Чет как то кривовато
Line'R
Семен
Подскажите что делать,если символ пробела в Андроид Студио имеет ASCII код 127, а на эмуляторе 160 ?
Vladislav
может ли отличатся поведение элементов support от androidx?
Vladislav
2 одинаковых кода с collapsing toolbar отрабатывають по разному
Ferrero
Vladislav
Ближе к делу
тулбар в андроидх скролится под статус бар
https://github.com/VladYatsenko/tourist-android/tree/yatsenko
Vladislav
в фрагменте fragmant_place
Ferrero
поведение колаапсинг тул бара еще определяют флаги всяких скроллвьюшек
Vladislav
Ferrero
в фрагменте есть ресайклер или что-то подобное?
Vladislav
Ferrero
сравните их
Vladislav
сравните их
вьюхи на Х и саппорт https://pastebin.com/Gspy9FVL
Vladimir
Вопрос про Compose новый
val viewState = +observe(model.viewState)
+observe это что за магия?
Murager
Добрый день.
Вопрос как правильно обновить refrsh token в OkHttp при параллельных запросах?
Проблема в том, что отправляються 2, 3 и более параллельных запросов и refresh token обновляется много раз соответственно.
И как можно остановить запросы, обновить токен и после возобновить запросы с новым токеном?
Спасибо.
Ferrero
Ferrero
обычно отменяют запросы если где-то ловят unauthorized
Murager
Ferrero
нужно еще чтобы бэкэнд выдавал один и тот же токен, если он не просрочился
Murager
Murager
Ferrero
ну вообще да, самый простой вариант - уйти от параллельных запросов
Ferrero
тогда можно будет просто отменять запросы
Murager
Алексей
Это из разряда "здесь и сейчас"
Konstantin
Konstantin
с rx в проекте конечно все проще становится, но наверное у тебя не rx
Алексей
Konstantin
че
Konstantin
retry написать усилий не составляет для запроса
Konstantin
если есть способ написать повтор запроса короче и проще чем 1 слово - ну, ок, покажи как )
Murager
Konstantin
они полупонятны тем кто наполовину понял, а на вторую половину - нет )
Murager
Konstantin
можете скинуть пример?
один синхронизированый метод оставь на рефреш токена, остальные пусть ждут пока он выполняется
Konstantin
ретрай по таймауту будет, будут ждать пока обновится, и следующий ретрай уже пойдет с новым рефрешем
Unat
Unat
Потому как если ты применишь какую-либо блокировку, то у тебя всё встанет колом на ровном месте. Однопоточный HTTP-клиент в наше время так себе затея
Konstantin
то чюство когда освоил кококорутины и унижаешь тех кто еще нет )
Vyacheslav
И мьютексами синхрозайнишь их?
Anonymous
Можно ли как - то добавить в приложение, какой - нибудь гугл сервис чтобы при удалении он спрашивал, причину удаления?
Anonymous
Есть такая вещь в ведроидах ?
Ferrero
за 6 лет не узнал никак?
trashkalmar
Vladimir
Mike
Продублирую
Ctrl+click по плюсику ответит на этот вопрос
Dug
Vladimir
=+
Спасибо ) чет даже стыдно стало
IB
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)
}
Denys
Kirill
Sergey
Мне нравятся оба сообщения. Достоинства первого в том, что там есть наставники. Я без наставников вообще могу запутаться, увязнуть в проблемах. Например, если делать какой-то проект, то будет возникать ошибка, решение которой не приводится на стэке, когда почитал два ответа, повторил и все заработало.
Неет, есть уникальные проблемы с которые решаются только с наставником, который скажет, что нужно делать
Когда ты в стадии обучения, у тебя нет уникальных проблем.
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
На СО вижу вопрос с кучей ответов. Пробовали решения оттуда?