В sqlite все в строках хранится. Типы это просто интерпретация (affinity). В integer колонку запросто можно записать строку и все будет нормально работать.
а, не, это я в другом канале постил, сорян)) Но здесь обсуждали, что они перемудрили с фабриками и "вью модел", потому что не умеют в композицию. Ну, король прав, так то...
Кстати, на тему композиция vs наследование, советую посмотреть исходники, как он coroutineContext как экстеншн к ViewModel прикрутил. Довольно хитро. Это вo viewmodel-ktx.
Бьюсь уже кучу в ремени с paging library ;) Выпиливать уже поздно, хотя с каждым днем все больше желания это сделать ;) Проблема вот в чем. У меня связка room+api. Сейчас нужно сделать обновление списка. в момент обновления я посылаю запрос в api как получил ответ удаляю данные из бд и запихиваю новые. Но дальше уперс в обновление самого списка. ДЛя того чтобы обновить вызываю invalidate datasource. И в результате выхватываю java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 1(offset:0).state:2
Если ещё не решил эту проблему, то проблема не в датасорсе, как я понимаю у тебя там есть 2 вида итемов, решал это отключением в layoutManager дефолтной анимацию, в общем мне тогда гугл помог
Если ещё не решил эту проблему, то проблема не в датасорсе, как я понимаю у тебя там есть 2 вида итемов, решал это отключением в layoutManager дефолтной анимацию, в общем мне тогда гугл помог
Там ниже я пришел к решению изучаю исходники датасурс от рум. Дело не в анимации. Дело было в том что у меня лоадинитиал в датасурс был асинхронный. И соответственно в submit прилетал сперва пустой pagedlist.
Всем привет! Начинаю осваивать dataBinding и встала проблема с реализацией двухстороннего биндига с DataPickerDialog’ом. Т.е. есть editText, в нем отображается дата из объекта лайв даты, при клике на editText нужно показать DataPickerDialog, а при выборе в нем новой даты установить дату обратно. У кого-нибудь есть хороший пример?
Всем привет! Начинаю осваивать dataBinding и встала проблема с реализацией двухстороннего биндига с DataPickerDialog’ом. Т.е. есть editText, в нем отображается дата из объекта лайв даты, при клике на editText нужно показать DataPickerDialog, а при выборе в нем новой даты установить дату обратно. У кого-нибудь есть хороший пример?
Привет. Думаешь норм для такой простой задачи копаться с two way биндингом?
вот и не знаю на сколько это правильный подход. Но вроде разобрался - написал один адаптер для вызова датапикера и установки выбранной даты в editText и конвертора даты в строку и обратно