在Android应用程序中存储字符串数组的最佳位置是哪里?
对于我的Android应用程序,用户将能够生成大量字符串(例如喜爱的搜索词),并将它们显示在列表视图中。我想保存这个ListView,这样当用户再次启动应用程序时,仍然会显示最喜欢的搜索词列表,例如。我不确定哪种存储方法最适合这种情况 选项: 1.共享首选项 2.内部存储器 3.SQLite数据库 任何关于实现这一点的最有效方法的建议都将不胜感激。正如Panther先生所说,“这取决于您的使用和需求”在Android应用程序中存储字符串数组的最佳位置是哪里?,android,Android,对于我的Android应用程序,用户将能够生成大量字符串(例如喜爱的搜索词),并将它们显示在列表视图中。我想保存这个ListView,这样当用户再次启动应用程序时,仍然会显示最喜欢的搜索词列表,例如。我不确定哪种存储方法最适合这种情况 选项: 1.共享首选项 2.内部存储器 3.SQLite数据库 任何关于实现这一点的最有效方法的建议都将不胜感激。正如Panther先生所说,“这取决于您的使用和需求” 如果是少量数据,如键值对,则可以使用SharedReference。您可以使用SharedRe
在这3个选项中,数据将在卸载应用程序时擦除。如果您想为您的应用程序全局存储数据,可以将其存储在服务器中(或使用类似MySql的东西)。不过你还是想知道更多信息访问取决于你的使用情况和需要,如果它的文本很小,你只是为了显示而使用它,请选择共享首选项,如果它很大,只是为了显示而使用,没有其他操作,请选择存储在文件中,如果你要操作它们,请选择数据库我希望存储和显示字符串,如:“细胞凋亡与癌症”、“儿童期神经母细胞瘤”等等。在ListView中。我不会操纵它们。正如我所说,这取决于要存储的所有字符串的总长度,以及它们的用法