Android 如何通过SQLite在多个活动中共享数据?
我的应用程序有10个活动,每个活动都有一些editText提交按钮和一个listview, 当用户单击submit按钮时,我想将EditText的值添加到listview中。 我还想保存这些值,这样当用户重新打开应用程序时,他/她就可以访问他以前的数据 我试图将这些值保存在SharedReferences中,但它无法处理多个活动 我也曾想过将这些值保存在sqlite数据库中,但这是一个非常长的操作Android 如何通过SQLite在多个活动中共享数据?,android,android-layout,android-sqlite,sharedpreferences,imagebutton,Android,Android Layout,Android Sqlite,Sharedpreferences,Imagebutton,我的应用程序有10个活动,每个活动都有一些editText提交按钮和一个listview, 当用户单击submit按钮时,我想将EditText的值添加到listview中。 我还想保存这些值,这样当用户重新打开应用程序时,他/她就可以访问他以前的数据 我试图将这些值保存在SharedReferences中,但它无法处理多个活动 我也曾想过将这些值保存在sqlite数据库中,但这是一个非常长的操作 任何解决方案……这听起来是熟悉SQLite的好时机。这并不难,而且有很好的指导。所以,去看看它 或
任何解决方案……这听起来是熟悉SQLite的好时机。这并不难,而且有很好的指导。所以,去看看它 或者设置自己的存储解决方案并将数据写入文件(这可能比使用SQLite更耗时)。这包括使用文件输入和输出流以及某种解析要保存的数据的方法 您可以在此处阅读更多内容:
如果对象被序列化,这可能有助于简化存储。例如,ArrayList是序列化的,但List并不是这样,所以请注意这一点。或者创建自己的序列化类。实际上,SharedReference可用于多个活动。您需要调用getSharedReferences(),如文档()中所述。但这取决于要存储多少数据。否则,SQLite数据库可能是一个更好的主意????您为此编写的共享首选项和Sqlite数据库都将正常工作,只需正确实现即可。如果您需要任何帮助,请提供git存储库或代码截取