Chriz
конвертер не имеет доступа к DAO
Aleksey
конвертер не имеет доступа к DAO
А зачем иметь доступ к Dao? Это же Room?
Chriz
Если вызвал getCats там не могут быть Dogs, даже если будут то это в else пойдёт
Chriz
DAO - Data Access Object
Aleksey
DAO - Data Access Object
Это интерфейс для Retrofit?
Chriz
Java Design Patterns
Chriz
да
Aleksey
Java Design Patterns
Воувоувоу, палехчи
Chriz
Room не изобрёл DAO, он его использует, также как и retrofit
Aleksey
Room не изобрёл DAO, он его использует, также как и retrofit
Я и не утверждаю обратного. Обычно в Retrofit используют слова «сервис» и «апи», ну да ладно - это не важно.
Alexander
Привет всем. Есть такой вопрос. Как привязать общий ViewModel двух фрагментов к жизненному циклу одного из них. В доках это сделано через активити. Но в этом случае после дестроя ParentFragment SharedViewModel продолжит жить class ParentFragment:Fragment{ override fun onCreate(savedInstanceState: Bundle?) { var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class) } } class ChildFragment:Fragmnet{ override fun onCreate(savedInstanceState: Bundle?) { var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class) } }
Chriz
Не удобно писать вот и посторался как можно короче ))
Инжинигер
кто чем пользуется для хранения данных локально?
Alexander
Объясни что за Parent и Child
Ну например я из одного фрагмента запускаю другой. И хочу чтоб у них был общая ViewModel
Chriz
SharedPreferences конечно же
Chriz
SafeArgs_
Alexander
Но для чего это?)
Чтоб передовать данные между ними
Aleksey
Чтоб передовать данные между ними
Используй общий слой данных - бд, PublishProcessor, что угодно
Инжинигер
SharedPreferences конечно же
сериализуете используя json?
Alexander
SafeArgs_
Нет, а если я хочу чтоб первый реагировал на действия во втором фрагменте
Alexander
onBack ?
Что это значит? Вот в документации это делается вот так https://developer.android.com/topic/libraries/architecture/viewmodel#sharing но проблема в том что общая viewModel будет привязана к активити
Chriz
?
Aleksey
Типа когда юзер нажимает кнопку назад
Это из разряда CallAdapter, который ошибки парсит
Chriz
Не понимаю что тебе не нравится ? )) У другом месте было бы больше кода )
Chriz
Можно пример ?
Aleksey
Можно пример ?
Пример чего?
Chriz
Как бы это сделали
Aleksey
Как бы это сделали
Позже кину, можешь в лс пингануть
Aleksey
Как бы это сделали
Примерно так https://pastebin.com/d5EwE59a
Chriz
Примерно так https://pastebin.com/d5EwE59a
gson.fromJson(json, ErrorBody::class.java) ErrorBody разный для каждого вызова
Aleksey
gson.fromJson(json, ErrorBody::class.java) ErrorBody разный для каждого вызова
Разделяй на разные интерфейсы по типу ErroBody
Denis
Никогда Navigation Component не использовал. Сейчас вроде появилась возможность поковырять, но уже с самого начала в доках в основном про навигацию между фрагментами. А у меня мультиактивити проект. Вопросы: 1) Насколько удобно использовать этот компонент в проекте с модулями и множеством активити? 2) Скорее всего тупой вопрос, но не нашел сходу в документации. Активити может стартовать либо с фрагмента один, либо с фрагмента два. Как это отразить в графе если от активити нельзя провести actions к фрагментам?
Denis
Зачем тогда он вообще, если его в одном месте использовать, а в другом нет?
Denis
Ага, понял теперь что ты имеешь ввиду
Denis
Сейчас доки дочитаю и пройду, спасибо
Artyom
Всем привет! Есть дроид проект на мавене. В тестах использую org.json и подключаю его в зависимостях (scope ставлю в test). Но эта зараза все равно тянет его из дроида. Может кто сталкивался?
Himars
Короче все равно не ловит. Interceptor
Из интерцептора может безопасно лететь только IOException и его наследники. Заверни exception который вылетает с интерцептора в свой кастомный ексепшн который унаследуй от IOException и брось его
Himars
Himars
Шо за бредни)))
Всм? Ладно, мне пох*й
jenia
Как убрать предварительную регистрацию в console ? Выбираю все страны и нажимаю сахранитью сверху выползает красный бар и там написано.Произошла ошибка. Повторите попытку позже. (668269003)
jenia
Целый день повторяю и ничего не меняется. Что за?
jenia
Предварительную
ıllıllı Yaroslav ıllıllı
Предварительную
скрин в студию
jenia
Перед запуском приложения можно сделать в консоли Google play
jenia
Типо подпишитесь и мы вас уведомим когла выйдет приложение.
jenia
Искал везде где молно на русском языке. Пишут что ждать нужно 60 дней ещё для каждых их странно я хочу уже сейчас. Что за бред? :)
Günter
Всем привет. Кто-то реализовывал возможность добавлять дебетовые\кредитные карты в GooglePay через код?
Okhsunrog
Скажите, сейчас какой-то ажиотаж вокруг Котлина. Правда, что на него все переходят? Официальным языком стал. Вытеснит он джаву, как думаете?
iamthevoid
Полностью нет, но его уже не остановить
©
Но если не знаешь джаву котлин нет смысла ковырять, или я не прав?
Max
как исправить xml preview что бы он отображал изменение в коде сразу, без дополнительного изменения которое нужно сделать что бы превью отобразило предыдущее изменение😬
Loki
Здравствуйте, как можно закрасить полигоны гугл карты кастомным цветом? почему то на какието другие цвета они красятся когда я использоваль из color свой цвет
Anonymous
Есть 500 элементов, на однм из них падает прилженеи. Как в IDEA поставить breakpoint чтобы работало только на тот где падает Exception? чтобы вручную не прохолить
Alex Android
Ctrl+F8, потом на той же строке Ctrl+Shift+F8, Alt+C
Vadim
@BindingAdapter("arrowsView", "maxValue", "largestValue", requireAll = true) fun setBarHeight(view: FrameLayout, arrowsView: View, maxValue: Double, largestValue: Double) { } Есть такой адаптер, он почему то фейлится, когда я пытаюсь добавить arrowsView
Vadim
Vadim
При билде фейлится с ошибкой Cannot find the setter for attribute 'app:largestValue' with parameter type double on android.widget.FrameLayout.
Vadim
Если убрать app:arrowsView="@{arrows}” то всё собирается
Vadim
В чем может быть проблема?
Сергій
поспотри код байндинга, что оно сгенерировало и станет ясно
Сергій
место где вызывается твоя функция setBarHeight
Vadim
вроде все как нужно
Сергій
блин, уже и не помню. Давно юзал байндинг, но тоже что-то подобное было. Там решение элементарное, но не помню какое )
Vadim
блин, уже и не помню. Давно юзал байндинг, но тоже что-то подобное было. Там решение элементарное, но не помню какое )
да, я упростил адаптер до передачи только 1 вьюхи и ошибка всё равно не пропала, сделал invalidate cache и всё собралось