【问题标题】:Performing network calls in activity before creating fragment在创建片段之前在活动中执行网络调用
【发布时间】:2017-05-06 22:14:38
【问题描述】:

我是 android 开发新手,我想执行调用 firebase 数据库的网络调用,以用记录填充数组列表。我想根据 arraylist 中存在的对象属性创建不同的片段。网络调用需要太多时间,那么执行此类任务的正确方法是什么。

【问题讨论】:

    标签: android android-fragments firebase firebase-realtime-database


    【解决方案1】:

    以下是您应该执行的步骤:

    第一次

    在您的 Activity 中,只需运行一个后台服务即可获取对象列表。获取列表后,您将列表项存储在本地存储中,如共享首选项或数据库。保存数据后打开片段。

    第一次之后:

    检查您是否保存了列表项?如果列表包含数据,则直接打开您想要的片段。同时,您使用服务调用更新列表项。

    以下是一些相关链接:

    1. https://www.tutorialspoint.com/android/android_services.htm
    2. https://www.tutorialspoint.com/android/android_shared_preferences.htm

    希望这会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多