2017-05-06 40 views
0

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

回答

0

这里是你应该做的步骤:

在第一次

在你的活动只是运行后台服务,将获取的对象列表。获取列表后,将列表项存储在本地存储中,如共享首选项或数据库。保存数据后,你打开你的片段。

后第一时间:

检查是否有你保存列表项?如果列表包含数据,然后直接打开你想要的片段。与此同时,您使用服务呼叫更新列表项目。

下面是一些相关链接:

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

希望这会帮助你。

相关问题