Size: a a a

Android Developers

2020 November 26

d

danilshik in Android Developers
Sergey Onischuk
Всем привет. Fragment1 имеет viewmodel в котором livedata  , Fragment1 содержит observer на livedata. из Fragment1 стартует DialogFragment  в котором также получаю viewmodel, меняю livedata и закрываю фрагмент. observer не вызывается.  В гугле пишут что должно работать.  Есть у кого опыт?
ну а ты точно к той же ViewModel подписываешься?
источник

🐈M

🐈 гав-гав Maxvoitenk... in Android Developers
@Harmonizr  финальный вид строки запроса получился такой @Query("SELECT Event.* FROM Event JOIN GuestsEventsRef ON Event.eventId = :eventId JOIN Guest ON GuestsEventsRef.guestId = Guest.guestId WHERE lower(Guest.guestName) LIKE :queryGuest")
fun getEventWithGuestsById(eventId: Long, queryGuest: String): Flow<EventWithGuests>
В полученом обьекте тот ивент который нужен и именно его список гостей, но фильтрация гостей по имени игнорируется до того момента пока ни один из гостей не подойдет по фильру - в этом случае прилетает null
источник

MH

Maksus Heinz in Android Developers
Egor Sigolaev
(getParantFragment() as ParentFragment).method()
вылетает ClassCastException: androidx.navigation.fragment.NavHostFragment cannot be cast to...
источник

QH

Quantum Harmonizer in Android Developers
🐈 гав-гав Maxvoitenko🐒
@Harmonizr  финальный вид строки запроса получился такой @Query("SELECT Event.* FROM Event JOIN GuestsEventsRef ON Event.eventId = :eventId JOIN Guest ON GuestsEventsRef.guestId = Guest.guestId WHERE lower(Guest.guestName) LIKE :queryGuest")
fun getEventWithGuestsById(eventId: Long, queryGuest: String): Flow<EventWithGuests>
В полученом обьекте тот ивент который нужен и именно его список гостей, но фильтрация гостей по имени игнорируется до того момента пока ни один из гостей не подойдет по фильру - в этом случае прилетает null
> ON Event.eventId = :eventId
тут ерунда, сджойнивать надо колонку с колонкой
источник

ES

Egor Sigolaev in Android Developers
Maksus Heinz
вылетает ClassCastException: androidx.navigation.fragment.NavHostFragment cannot be cast to...
Ну я тебе код перевёл, а то уже не мои проблемы
источник

SO

Sergey Onischuk in Android Developers
danilshik
ну а ты точно к той же ViewModel подписываешься?
val viewModel by viewModel<MyViewModel>() в дебаге частично видно что данные там есть
источник

MH

Maksus Heinz in Android Developers
Egor Sigolaev
Ну я тебе код перевёл, а то уже не мои проблемы
спасибо и на этом)
источник

ES

Egor Sigolaev in Android Developers
Maksus Heinz
спасибо и на этом)
Ты пытаешься навхост к чему скастить? К фрагменту?
источник

PE

Pavel Erokhin in Android Developers
Egor Sigolaev
Ты пытаешься навхост к чему скастить? К фрагменту?
источник

ES

Egor Sigolaev in Android Developers
Я тоже та думаю. Надо вызватьу навхоста все фрагменты и взять один.
источник

MH

Maksus Heinz in Android Developers
Egor Sigolaev
Ты пытаешься навхост к чему скастить? К фрагменту?
мне нужно в чилдрене вызвать метод чтобы скрыть вьюшку в родителе
источник

d

danilshik in Android Developers
Sergey Onischuk
val viewModel by viewModel<MyViewModel>() в дебаге частично видно что данные там есть
А что такое by viewModel? Делегат?
источник

MB

Maxim Baranov in Android Developers
есть ли у кого то предпочтения по либам по веб сокетом?
источник

QH

Quantum Harmonizer in Android Developers
🐈 гав-гав Maxvoitenko🐒
@Harmonizr  финальный вид строки запроса получился такой @Query("SELECT Event.* FROM Event JOIN GuestsEventsRef ON Event.eventId = :eventId JOIN Guest ON GuestsEventsRef.guestId = Guest.guestId WHERE lower(Guest.guestName) LIKE :queryGuest")
fun getEventWithGuestsById(eventId: Long, queryGuest: String): Flow<EventWithGuests>
В полученом обьекте тот ивент который нужен и именно его список гостей, но фильтрация гостей по имени игнорируется до того момента пока ни один из гостей не подойдет по фильру - в этом случае прилетает null
то бишь «выбери мне всех X и Y где X.id = Y.x_id» и т. п.
источник

PE

Pavel Erokhin in Android Developers
danilshik
А что такое by viewModel? Делегат?
+
источник

QH

Quantum Harmonizer in Android Developers
Maxim Baranov
есть ли у кого то предпочтения по либам по веб сокетом?
OkHttp
источник

SO

Sergey Onischuk in Android Developers
danilshik
А что такое by viewModel? Делегат?
Да это встроенный делегат
источник

ES

Egor Sigolaev in Android Developers
Socket.IO? Okhttp же для реста
источник

AY

Andy Yanechko in Android Developers
Sergey Onischuk
Да это встроенный делегат
Не встроенный, это с либой идёт
источник

🐈M

🐈 гав-гав Maxvoitenk... in Android Developers
Quantum Harmonizer
> ON Event.eventId = :eventId
тут ерунда, сджойнивать надо колонку с колонкой
Тогда фильтр по eventId указывать в WHERE, верно ?
источник