【问题标题】:Fetching data from Firebase Database in previous Fragment在之前的 Fragment 中从 Firebase 数据库中获取数据
【发布时间】:2020-08-13 11:41:00
【问题描述】:

我使用 Firebase、Kotlin、Android Studio 和带有 ViewModel 的 Fagments 创建应用程序。我没有使用任何服务器。

在其中一个片段中,我使用 viewModel.fetchFriends() 函数显示友好用户列表,其中 addListenerForSingleValueEvent() 所在的位置,当片段被创建。 但是,我希望早期的 Fragments 显示一个新用户接受我们邀请的图标,并且我们在朋友列表中有一个新用户。 可以在早期的 Fragment 中以某种方式调用 fetchFriends() 函数吗?或者我应该在较早的片段中声明 fetchFriends() 并在导航时将获取的数据传递给目标片段? 在这些类型的情况下应该使用哪种方法?

【问题讨论】:

  • 您能提供一个代码示例吗?

标签: android firebase android-fragments kotlin android-viewmodel


【解决方案1】:

您可以使用共享视图模型,该模型沿您正在导航的各种片段传递。

ViewModel Overview 文档页面中提供了这种情况的完整示例。

【讨论】:

    猜你喜欢
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    相关资源
    最近更新 更多