Извлечение данных из базы данных Firebase в предыдущем фрагменте - PullRequest
0 голосов
/ 29 апреля 2020

Я создаю приложения, используя Firebase, Kotlin, Android Studio и Fagments с ViewModels. Я не использую какой-либо сервер.

В одном из фрагментов я отображаю список дружественных пользователей, используя функцию viewModel.fetchFriends () где addListenerForSingleValueEvent () находится, который, конечно, срабатывает при создании фрагмента. Однако я хотел бы, чтобы в предыдущих фрагментах отображался значок, что кто-то новый принял наше приглашение, и у нас появился новый пользователь в списке друзей. Может ли как-то вызвать функцию fetchFriends () в более раннем фрагменте? или, может быть, я должен объявить fetchFriends () в более раннем фрагменте и передать извлеченные данные целевому фрагменту при навигации? Какой метод следует использовать в подобных ситуациях?

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете использовать модель общего представления, которая передается по различным фрагментам, по которым вы перемещаетесь.

Полный пример этой ситуации приведен на странице документации Обзор модели .

...