有一个应用程序,我必须通过JSON获取数据并在我的应用程序的不同部分使用这些数据。做这个的最好方式是什么?我的意思是,对我来说似乎没有效率, - 在bundle中填充数据然后从bundle添加额外的东西到不同的意图。是否有像shared preferences
这样的东西,但仅适用于我的应用程序,所以从应用程序中的每个地方我都可以检索到我需要的数据,但这些数据对其他应用程序是不可见的?谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用sqlite数据库,文件或共享首选项,请查看此Android - Data storage或尝试此Tutorial。
答案 2 :(得分:1)
共享首选项仅适用于您的应用程序(除非您更改模式,默认情况下为PRIVATE),并且可以从您的所有活动中访问。 如果您可以考虑使用SQLite数据库的大量数据。
答案 3 :(得分:1)
首先,如果您需要有效的方式获取数据,我建议您不要使用共享首选项。共享首选项可以保留您的小(即布尔值或整数)值,这些值实际上代表了首选项。为什么?因为SharedPreferences很慢。我建议你看一下:
这就是Google建议您做的事情。如果您希望数据是私有的,我建议您使用Mode Private并将数据保存在应用程序包文件夹中的隐藏(./data)文件夹中。但请记住,如果你真的想得到一些东西,你实际上会得到它,所以不要保留私人服务器密码等