Size: a a a

StartAndroid Ru Chat

2021 April 27

В

Виктор in StartAndroid Ru Chat
Пишите конкретный вопрос
источник

D

Dmitriy in StartAndroid Ru Chat
Есть события, которые хранятся в бд, мне нужно отобразить ресайкл, где имеются sections = date и сам список событий за эту дату, так же есть возможность удалять один айтем из данного списка, я все реализовал, но при удалении айтема список не обновляется, по логам видно новые данные не обрабатываются в viewmodel. По капался  и вообщем получилось но не знаю верно ли сделал возможно есть более лучший вариант получения данных и обработка их. Вот ссылка но за это время код поменялся                                              https://pastebin.com/Se3ksYjG
источник

a

awawa in StartAndroid Ru Chat
Чтобы получать обновления из БД можно сразу получать лайвдату и вешать на неё обзервер. Вместо List<String> можно получать LiveData<List<String>>
источник

Ф

Фёдор in StartAndroid Ru Chat
А лучше Flow
источник

D

Dmitriy in StartAndroid Ru Chat
Писал, что данный код уже не актуален можно сказать , так что я использовал Flow а потом .asLiveData()
источник

D

Dmitriy in StartAndroid Ru Chat
на данный момент вот так я получаю данные https://pastebin.com/8fah9CA9
источник

Ф

Фёдор in StartAndroid Ru Chat
Насколько я помню, это не сработает
источник

D

Dmitriy in StartAndroid Ru Chat
та нет работает
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну, просто непонятно, зачем нужен билдер
flow
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну так при удалении список обновляется?
источник

D

Dmitriy in StartAndroid Ru Chat
да нужный айтем удаляется и список обновляется, поэтому я и задал возможно есть лучше реализация, чем эта
источник

Д

Денис in StartAndroid Ru Chat
Всем привет

Хочу пока без всяких di заинжектить viewModel во Fragment

Подключил:
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"

И в Fragment:
private val model: MyViewModel by viewModels()

Но ни хера. Что я не так делаю.  Данный делегат не доступен ((((
источник

EP

Egor Peretrukhin in StartAndroid Ru Chat
Помогите пожалуйста, почему он не может создать инстанс класса? пробовал вызывать и в майн активити и фрагменте. при наследовании с viewmodel вместо androidviewmodel ошибки не возникает....
источник

EP

Egor Peretrukhin in StartAndroid Ru Chat
источник

EP

Egor Peretrukhin in StartAndroid Ru Chat
источник

SP

Sergey Panov in StartAndroid Ru Chat
источник

SP

Sergey Panov in StartAndroid Ru Chat
Не ту зависимость подключил.
источник

Д

Денис in StartAndroid Ru Chat
👍 спасибо
источник

EP

Egor Peretrukhin in StartAndroid Ru Chat
в параметрах метода вроде не требуют и в оригинальных манулах упоминания о фабрике нет, я так понял она под капотом..
источник

SP

Sergey Panov in StartAndroid Ru Chat
Фабрика нужна когда в конструктор вьюМодели нужно передать параметры.
источник