автоматически нужно создать пустой список, чтобы он был как бы привязан к данному объекту ресайклера. также у меня есть класс TaskList: ViewModel(), и в нем сам list = MutableLiveData<ArrayList<String>>. чтобы создать список, мне нужно в onBindViewModel создать экземпляр класса TaskList, сам список, и уже его передать параметром во второй фрагмент? и что, если во втором фрагменте нужно, чтобы редактируемый список сохранялся и при переходе на первый фрагмент данные сохранялись, мне нужно в параметр адаптера первого фрагмента возвращать этот список со второго фрагмента?
Отвечаю на последний твой вопрос. Смотри, у тебя я так понимаю система , которая должна жить после перезагрузки твоего апп, в таком случае у тебя должно быть хранение твоих данных. Если это пет проект пофаниться, то бд будет достаточно. Если пишешь коммерческий проект то только сервер. И вот ответ - нет передавать не надо ничего, все берешь из кеша
других вариантов кроме бд нет? а что, если мне пойдет вариант, чтобы данные сохранялись пока приложение запущено, а после закрытия пропадали (хочу попробовать и так и так)
Если хочешь без сохранения в бд, то можешь хранить в активности во вью моделе свои данные и пофигу на передачу между фрагментами
Если почему-то не хочешь бд, то делаешь два data класса List,Task и репозиторий. List должен содержать пустой mutablelist из Task. Можешь в лс написать, кину пример, недавно в универе делал такое)
Обсуждают сегодня