Igor
Konstantin
он дцп значит
Anonymous
@alaershov ясно спасибо
Konstantin
код тебе где приходит? кошерный код всегда в http, а есть еще типа когда сами присылают в теле ответа
Алексей
мой мир никогда не будет прежним) Это достаточно глубоко зашито в ретрофите, не представляю, как это разрулить.
Алексей
Вы покажите прям лог запроса, cURL какой-нибудь. Чтобы окончательно разрушить моё мироздание.
Konstantin
а дык это же просто в теле ответа
Konstantin
я аж напугался думал реально такое бывает
Konstantin
правильно - на каждую ошибку своё исключение
Konstantin
по ид ошибки находишь класс, создаешь и бросаешь с пэйлоадом, сверху где нить в onError поймаешь
Konstantin
в пэйлоад засунь данные дополнительные типа вот че там у тебя, data: [email ...
Konstantin
if !response.isSuccessful && response.errorBody.isNotBlank
throw Wtf ( infoz = Gson().fromJson(response.errorBody, Infoz::class.java)) ну или типа того
Konstantin
это и есть проще )
Konstantin
а с эксепшна ты errorBody достать не можешь?
Алексей
фух, всё ж просто теперь) Я обычно делаю
onErrorResumeNext(throwable -> Single.error(<тут мапите ошибку как вам нравится>))
Например
try {
HttpException httpException = (HttpException) throwable;
ResponseBody errorBody = httpException.response().errorBody();
error = parseErrorEntity(errorBody); // тут парсим errorBody, и достаём все коды ошибок
if (error == null) {
...
}
} catch (ClassCastException e) {
...
}
Stepan
Всем здарова
Что лучше использовать в приложении для работы с датами?
JodaDateTime, ThreeTenABP или обычный Calendar?
Предполагается поиск по временным интервалам, расчёт разницы дней и т.п.
Пишу на Kotlin, слышал, что Joda там работает нестабильно
Алексей
ThreeTenABP не подводил
Корбен
Ребят привет
Никита 🙃
Глупый, может, вопрос, но нигде не могу нагуглить.
Как у AppCompatEditText уменьшить underline до 1dp?
Корбен
Все вы видели в некоторых приложениях инструкция которая перелистывается
Как она называется технически?
Корбен
Где почитать
Vladimir
Wizzard
Vladimir
И ещё как тт
Anonymous
как вы думаете? андроид умрет? о_О
https://ru.stackoverflow.com/questions/878414/android-в-связи-с-прекращением-существования-системы-стоит-ли-изучать-kotlin
Mike
О, ИСТЕРИЯ, НАКОНЕЦ-ТО!
Konstantin
так же как и Цой
Nick Senchurin
о, как нас тут ровненько, с круглым числом тебя, чатик
Konstantin
бля я все пропустил (
Nick Senchurin
Корбен
+
Сергій
Mike
краш рантайм
Konstantin
а че там котлин в иос не завезли еще?
Павел 🍵
есть кто уже щупал workmanager? и ответит на глупые вопросы?
Mike
Konstantin
ну и нах свифт тогда учить? )
Max
Mike
как-то ты плохо о котлине думаешь
Андрей
народ у мокито @Mock же генерит тестовы сущности? где их найти?
Андрей
в /kapt вроде нет
Андрей
в generated/source/kapt в смысле нет
Daniil
Konstantin
Konstantin
кхе кхе, таки мне теперь не надо следить за версией вообще?
Алексей
Artur
Привет, может кто посоветовать быстрые парсеры для XML?
Aleksandr
Кто в курсе , куда в новой Студии девали Android-Device-Monitor ??
Aleksandr
как теперь отослать СМС на девайс из Студии ? 🤔
Dmytro
Mike
Mike
Mike
Aleksandr
Aleksandr
Anonymous
Здравствуйте, как сделать лёгкое приложение ютуб.
Aleksandr
короче на девайс больше нельзя получается отравить СМС или локацию 😂😂, я в шоке , зачем урезали не пойму .
Anonymous
В ConstaintLayout как поставить вью между 2 другими? У меня есть тулбар наверху и меню внизу экрана, хочу поставить FrameLayout между ними (чтобы занимал все свободное поле между ними), поставил высоту math_parent и констрейнты
app:layout_constraintTop_toBottomOf="@id/toolbar"
app:layout_constraintBottom_toTopOf="@id/bottomNavigation”,
но при этом он все равно занимает весь экран (т.е. часть остается за тулбаром и меню свеху и снизу). Если поставить высоту wrap_content, то он как линия в центре становится
Vadim
Ребята кто то уже ушёл от deprecated permission'a USE_FINGERPRINT на USE_BIOMETRIC ?
Axbor
Anonymous
Алексей
Ситуация: два фрагмента в ViewPager, внутри них RecyclerView с ListAdapter. Виден фрагмент 1. Происходит событие, которое обновляет список данных, который отображают фрагменты. Тот, который виден - данные обновляет, который не виден - не обновляет. Если проскроллить список на втором фрагменте вверх-вниз, то нужный item обновится. То есть, всё работает как надо, за исключением того, что на втором фрагменте не перебиндиваются viewholder-ы. Есть идеи, как это решить?
Axbor
Ситуация: два фрагмента в ViewPager, внутри них RecyclerView с ListAdapter. Виден фрагмент 1. Происходит событие, которое обновляет список данных, который отображают фрагменты. Тот, который виден - данные обновляет, который не виден - не обновляет. Если проскроллить список на втором фрагменте вверх-вниз, то нужный item обновится. То есть, всё работает как надо, за исключением того, что на втором фрагменте не перебиндиваются viewholder-ы. Есть идеи, как это решить?
скорее всего на втором ресйклер адаптере не вызывается методы notify*()
Алексей
всё вызывается
Mike
Ситуация: два фрагмента в ViewPager, внутри них RecyclerView с ListAdapter. Виден фрагмент 1. Происходит событие, которое обновляет список данных, который отображают фрагменты. Тот, который виден - данные обновляет, который не виден - не обновляет. Если проскроллить список на втором фрагменте вверх-вниз, то нужный item обновится. То есть, всё работает как надо, за исключением того, что на втором фрагменте не перебиндиваются viewholder-ы. Есть идеи, как это решить?
общий обзёрвабельный датасорс
Алексей
общий обзёрвабельный датасорс
Так и есть. Это не проблема потерянного обнления, это recyclerView почему-то тупо не перебиндивает ViewHolder на соседнем фрагменте
Алексей
Ситуация: два фрагмента в ViewPager, внутри них RecyclerView с ListAdapter. Виден фрагмент 1. Происходит событие, которое обновляет список данных, который отображают фрагменты. Тот, который виден - данные обновляет, который не виден - не обновляет. Если проскроллить список на втором фрагменте вверх-вниз, то нужный item обновится. То есть, всё работает как надо, за исключением того, что на втором фрагменте не перебиндиваются viewholder-ы. Есть идеи, как это решить?
показывай код. Но скорее всего ты не учитываешь то, что сначала будет проинициализирован onAttach....onResume невидимый фрагмент а после него видимый.
Mike
Алексей
в пейджере flow фрагментов вплоть до onResume юуду вызваны у видимого и двух невидимых по обоим сторонам.
Алексей
Алексей
Ладно, спасибо, щас ещё покопаю.