Odpalam sobie taki przykład RecyclerListView: https://codinginflow.com/tutorials/android/room-viewmodel-livedata-recyclerview-mvvm/part-10-listadapter
i chcę z zewnętrznego zdarzenia sprawdzić dane z mojej bazy w formie LiveData.
Nie potrafię z LiveData wyciągnąć ilość rekordów i sprawdzić każdy pod względem zgodności - poniżej daje kod jak to rozumiem lecz nie działa bo nie rzutuje się.
Czy idzie po prostu też w pętli wyciągnąć dane z LiveData?
private NoteRepository repository;
private LiveData<List<Note>> allNotes;
private List<Note> notes = new ArrayList<>();
public NoteSync(Context applicationContext) {
repository = new NoteRepository(getApplication(applicationContext));
allNotes = repository.getAllNotes();
notes = allNotes.getValue(); //jak to przypisać
for (i=0; i<notes.size(); i++) {
Node currentNode = notes.get(i);
if (currentNode.getTitle == "Moja nazwa") {
//... wykonaj coś tam ...
}
}
}