gpt4 book ai didi

android - 如何处理需要从多个 Activity 访问的数据?

转载 作者:行者123 更新时间:2023-11-30 02:49:20 25 4
gpt4 key购买 nike

我正在制作一个应用程序,其中包含用户拥有的图书列表,我需要从多个 Activity 和 fragment 中访问它。我有两个问题:

  • 我需要通过这个 List<Book>每项 Activity 都很烦人。
  • 我不确定何时将数据保存到文件中。我不希望用户丢失他们的数据,但我也不希望在每次更改后都保存它。

我会使用共享首选项,但它们不能保存 Parcelable es。我确实看到了一个库,它允许您通过使用 Gson 将数据转换为 json 来将数据存储为字符串,但我担心这会过于耗费性能。所以总结一下,我把需要被所有 Activity 访问并永久存储的数据放在哪里?

最佳答案

有一些解决方案:
1. 您可以使用服务器端服务将数据存储在那里(如果您有服务器)。
2. 您可以将书籍列表存储在数据库中,或者使用 GSON 并将其作为 JSON 字符串存储在共享首选项中。
3.你可以扩展Application类。

以上所有解决方案都解决了可访问性问题。
性能取决于您的数据大小。您还可以尝试使用更少的 Activity 和更多的 fragment ,这样您就需要更少的数据库/网络调用。

关于android - 如何处理需要从多个 Activity 访问的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com