我正在寻找一个提示,指出我正确的方向。我正在开发一个应用程序,它首先从firebase下载信息(图像和字符串数据),然后在PageViewer中使用多个片段中的数据。我想知道我可以实现什么样的解决方案,以便下载数据并在一个地方更新,以节省数据传输和处理能力。我正在考虑使用miniSQL的Android本地数据库以及仅在片段之间的事务中发送数据,但我不确定它是最有效的解决方案。我在那个领域没有任何实际经验,这就是我提出这个问题的原因。
答案 0 :(得分:0)
如果它只包含字符串的小数据,您可以将其保存在持有viewPager的活动中,并在初始化时将其传递给片段,或者通过创建从活动中获取数据的方法。
我想您首先下载多个图像,然后允许用户进行交互。我建议稍后使用Picasso或Glide异步下载图像,同时允许用户交互。
其他选项 - >您可以将所有图像作为文件写入内部/外部目录,在活动中创建方法/接口以检索这些图像并将其传递给所需的片段。