android - 如何将初始屏幕活动中获取的数据发送到 Kotlin 中的其他活动?
问题描述
获取的数据是用户的 JSON 字符串列表。假设它有 5 个字符串值属性,它会少于 30 个用户。我以为我可以把它放在 Intent 中,但是:
- 这真的是最好的方法吗?
- 如果有数百个用户怎么办,最好的方法是什么?
仅供参考,我正在使用Fuel来获取数据,它可以异步请求。
解决方案
根据您的问题,您正在获取启动画面(活动)上的数据。此外,您确认可以异步获取数据。
我建议,不要在启动画面上获取数据,而是直接在需要数据的活动中获取数据。
但是,可能有几种存储数据的方法,而不是使用 Intent 在活动之间传递数据。一些方法如下:
- 数据库(房间) - 这些用于存储数据并进行相应的查询。您也可以根据需要将数据保存在多个表中。
- SharedPreferences - 最适合用于存储经常访问的数据。这也可以用来保存 JSON 响应。
- 文件存储 - 您还可以将数据保存到文件以供访问。
您可以阅读有关在 Android 中存储数据的详细信息,以更好地选择一种保存和传递数据的方式。
推荐阅读
- javascript - Js代码在wordpress中自定义主题但在网站中不起作用
- scala - 无法使用 Spark Scala 应用 AggregateByKey 来获取给定输入(id,值)的(id,total,(max,min))
- javascript - 如何在刷新 JSP 页面时停止数据插入?
- cors - 为 POST 跨域请求设置 Authorization 标头是否总是需要预检?
- sorting - 如何手动排序/排列 Power BI 漏斗图?
- asp.net-mvc - 我如何将 2 个选择列表合并/合并到 1 个选择列表并保存
- ajax - Ajax With Csrf Protection showing 403 forbidden in codeigniter 3.1.9
- c - Visual Studio:无法打开源文件,即使它显示在解决方案资源管理器中
- couchbase - Couchbase 客户端在配置到远程服务器时尝试连接到 localhost
- javascript - 我可以在sails.js 资产目录中轻松运行vue.js webapp 吗?