Данил
Данил
создай Response определенные поля + error + error_description и все поставь в null
Данил
На уровне DataSource проверяешь error
Данил
И потом уже передаешь либо определенный data class либо error description
Anton
что-то такое
open class BaseResponse( val error: String?, @SerializedName("error_description") val errorDescription: String?)
Данил
ну да, только для чего error String Не пойму
Anton
название ошибки + описание ошибки для алерта походу
Данил
тьфу, думал это вася отправил
Данил
У меня вот сейчас в проекте
open class BaseResponse (
val success: Boolean = false,
val message: String? = ""
)
Любой Response
data class AuthResponse(
val user : UserResponse?,
val token: String?
) : BaseResponse()
Anton
Vasily
Я понял, вариант с наследованием очень неплохо выглядит ) спасибо
Данил
а все ленивые и криворукие серверные, не люблю такой подход
ну в новом API я заставил переписать их =)
@POST("user/get")
suspend fun getUserAndSettings(
@Header("Authorization") token: String
): Response<BaseResponse<UserAndSettingsResponse>>
data class BaseResponse<T> (
val success: Boolean = false,
val message: String? = "",
val data: T? = null
)
Alan
Удалите этот лохотрон
Никита 🙃
А подскажите, при использовании BiometricManager как можно предложить юзеру ввести пароль девайса? Или нет такой возможности?
𝔇𝔢𝔫𝔦𝔰
Подскажите, как сделать отступ, между текстом и картинкой? На фото ТекстВиев в котором находиться картинка. Картинка растягивается на всю область и налазит на текст.
Наталья
помогите, пожалуйста. у кого-нибудь возникала такая ошибка при запуске приложения? (билдится норм)
Sergey
Sergey
Anonymous
Добрый день! Если в чате есть HR-специалисты, которые в последний месяц регулярно искали и нанимали разработчиков – напишите пожалуйста мне. Извините за оффтоп
𝔇𝔢𝔫𝔦𝔰
Sergey
Sergey
Viktor
Ребят, как побороть ошибку: android.view.InflateException: Binary XML file line #24: Binary XML file line #24: Error inflating class androidx.recyclerview.widget.RecyclerView?
В guild.gradle строки добавлены в dependencies:
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01"?
Mike
Mike
Mike
𝔇𝔢𝔫𝔦𝔰
𝔇𝔢𝔫𝔦𝔰
только вот картинка перестала ресайзится
Mike
Mike
невозможно сверстать в XML, не допиливать напильником из кода и чтобы всё просто работало. Так не бывает)
Grigor
Ребят кто подскажет у меня двa LiveData, как передать в один recyclerView?
Grigor
𝔇𝔢𝔫𝔦𝔰
только код
упустил момент. не просто одна иконка, а селектор у меня. пройдет сетбоундс?
Артур
всем привет, кто то юзал com.raizlabs.android.dbflow.annotation.Migration ? у меня ошибка вылетает(( мол нету такой таблицы( когда приложуху скачиваю с плеймаркета и сверху накатываю своей обновой(, как исправить ?))
Mike
Oleg
Спасибо за отзыв
у меня два разных запроса с API-но надо в одно место показать
Не понятно какие вызов в апи и как должны мержиться данные в ресайклере. Ливдата должна отдать данные готовые для отображения, поэтому во вьюмодели при получении данных через апи подготовьте данные, смержите их, отсортируйте , трансформируйте в модели для отображения и передавайте в одну ливдату, все ещё не вижу проблем.. Ну либо совсем не понята задача)
Павел
В ответе от сервера приходит моделька. Одно из полей в ней может быть field: String или field: List<String>. Есть какие нибудь подходы к решению этого?
Mike
Nikolay
есть фрагмент с recyclerView, список которого управляется через адаптер, по клику на каждый элемент открывается активити, внутри которого можно удалить элемент из того списка (элемент удаляется из списка путём запроса на бекенд).
как из открытого через intent activity, удалить элемент из того адаптера, чтобы обновить список, когда пользователь вернётся в тот фрагмент?
Mike
Павел
Maxim
Добрый день! Есть способ завести Apple'вские Emoji в EmojiCompat?
Anonymous
Есть фрагмент, в котором есть статическая переменная, которую нужно во время сворачивания приложения обнулить, а во время поворота оставить как есть. Как определить какое событие произошло без использования onConfigurationChanged?
Timur
Kristos
возник такой вопрос как выполнить GetSong так чтобы все шло по очереди... просто GetSong делает запрос к серверу и его надо делать в другом потоке, а если я буду его делать в другом потоке то код пойдет выполняться же дальше? я правильно же понимаю?
Adam-Nurbol
Всем привет. Подгружаю данные с бэка, формирую список, который отправляю в адаптер, чтобы в дальнейшем привязать его к ресайклу. Все работает, но теперь думаю как реализовать локальный поиск элементов по названию в этом ресайкл. Есть мысли у кого нибудь? Прочитал про stream, но к сожалению так и не могу додуматься как реализовать.
Данил
Ilia
Adam-Nurbol
в чем проблема отправляйте на backend текстовый запрос и получай данные
Не подойдет. Конечно Так проще каждый раз загружать данные с бэка и уже при формировании списка учитывать критерий поиска. Но, стоит задача только один раз сформировать список, и по нему локально искать. Так как планирую использовать search View и при каждой смене символов обновлять ресайкл. А каждый раз обращаться к бэку не допустимо
Данил
Данил
Whale
Привет. Подскажите, зарегистрировал аккаунт разработчика в консоли, оплатил 25$, теперь для публикации приложения необходимо подтвердить личность. Поскольку аккаунт будет от юр лица, соответственно мне необходимо приложить скан документа от организации. Не пойму какой именно документ в данном случае нужен.
Anonymous
Что в котлин значит .from?
Kristos
Села
Кирилл
Как можно recyclerview поставить высоту его контента чтобы не было вложенного скроллинга в scroll родителе?
Starikov
Кто подскажет, какой сервис коротко использовать для добровольных пожертвований в приложении? Google in app billing, 30% комиссии не устраивают
Anonymous
Anonymous
Проверено💪
Anonymous
Starikov
Мда, фигово
Anonymous
Мда, фигово
А сделай свой сайт, не обязательно в гп же
Anonymous
Как в Android создать будильник с учетом doze mode ?
Anonymous
Alarm manager не срабатывает
Starikov
Так же
В гп распространение больше
Andrew
Данил
Данил
На каждом отдельная бд