Size: a a a

Android arch. components

2019 July 06

Sergey λ in Android arch. components
callback для onBackPressed
источник

Sergey λ in Android arch. components
есть так же в фрагменте :)
источник

КР

Кирилл Романенко in Android arch. components
Sergey λ
есть так же в фрагменте :)
О, топ. :)
источник

Sergey λ in Android arch. components
да, дождались
источник

КР

Кирилл Романенко in Android arch. components
Я правильно понимаю, что если у меня есть метод в DAO
@Query("SELECT * FROM subscription WHERE user_id = :userId")
suspend fun getByUserId(userId: String): List<SubscriptionStore>

И я попрошу возвращать мне ливдату со списком, то это не будет работать? Во всех семплах ливдата возвращается для getAll().
источник

NB

Nikita Bulygin in Android arch. components
Кирилл Романенко
Я правильно понимаю, что если у меня есть метод в DAO
@Query("SELECT * FROM subscription WHERE user_id = :userId")
suspend fun getByUserId(userId: String): List<SubscriptionStore>

И я попрошу возвращать мне ливдату со списком, то это не будет работать? Во всех семплах ливдата возвращается для getAll().
Почему просто врщырашаемое значение ставиш ливдату в функции он и будет возвращать ливдату
источник

NB

Nikita Bulygin in Android arch. components
Если я правильно вопрос понял
источник

ST

Sasha Tainyuk in Android arch. components
Кирилл Романенко
Я правильно понимаю, что если у меня есть метод в DAO
@Query("SELECT * FROM subscription WHERE user_id = :userId")
suspend fun getByUserId(userId: String): List<SubscriptionStore>

И я попрошу возвращать мне ливдату со списком, то это не будет работать? Во всех семплах ливдата возвращается для getAll().
Будет. Почему не будет то? Но я предпочитаю на уровне репозитории оборачивать в лайфдату, если не юзаю paging. Удобно, лайфдата тоже корутины поддерживает.
источник

КР

Кирилл Романенко in Android arch. components
Хм, странно: начал тестировать рум, сделал метод @After, который  дёргает mDatabase.close(). Но при этом когда запускаю тесты - на @After падает с ошибкой что моя lateinit проперти не инициализирована. Чё за дичь?
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
Будет. Почему не будет то? Но я предпочитаю на уровне репозитории оборачивать в лайфдату, если не юзаю paging. Удобно, лайфдата тоже корутины поддерживает.
Крч не будет. У меня есть метод, который возвращает определённого юзера в ливдате. Тупо по id ищу. Щас протестил - после апдейта данных пользователя данная ливдата не обновляет своё значение.
источник

КР

Кирилл Романенко in Android arch. components
Но вот зато если ищу не по id, а получаю всех пользователей разом - тогда ливдата обновляется при каждом изменении.
источник

ST

Sasha Tainyuk in Android arch. components
Это вопрос уже к ld, а не к твоей реализации.

Ps. Интересно почему не работает. А ты как данные обновляешь?
источник

ST

Sasha Tainyuk in Android arch. components
у тебя на методе обновления весит анаташка update или query?
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
Это вопрос уже к ld, а не к твоей реализации.

Ps. Интересно почему не работает. А ты как данные обновляешь?
> Это вопрос уже к ld, а не к твоей реализации.
Лоол.

> А ты как данные обновляешь?
@Update
suspend fun update(user: User)
источник

ST

Sasha Tainyuk in Android arch. components
не понял в чем лол?
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
не понял в чем лол?
А какой может быть вопрос к id? :) Это тупой инт, на котором висит @PrimaryKey.
источник

ST

Sasha Tainyuk in Android arch. components
Кирилл Романенко
А какой может быть вопрос к id? :) Это тупой инт, на котором висит @PrimaryKey.
ну, ты обновил юзаре, как бы лайфдата должно прочекать это
источник

ST

Sasha Tainyuk in Android arch. components
или я тупо не понял в чем у тебя проблема
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
ну, ты обновил юзаре, как бы лайфдата должно прочекать это
Видимо, это работает только для всей таблицы. Наблюдать отдельного юзера, походу, нельзя.
источник

ST

Sasha Tainyuk in Android arch. components
скорее всего, но трагедия тогда.))
источник