我需要在我的Android应用中存储一些配置预定义信息,例如服务器列表,登录名和密码。此信息应永久存储并可编辑。出于某种原因,我认为SharedPreferences不是我想要的。也许使用内部Android SQLite db会更好吗?
您怎么看?
答案 0 :(得分:1)
您可以将预定义数据存储在.db
下的R.raw
文件中,然后将其复制到您应用的工作目录中,然后将其与SQLite
一起使用。
答案 1 :(得分:0)
您可以在程序中将这些设置值指定为变量,并在首次启动应用程序时插入sqlite,这样您可以稍后在sqlite中编辑这些值,希望这可以帮到您。
答案 2 :(得分:0)
我一般认为SharedPreferences更容易实现(也需要比任何类型的数据库更少的资源)。在您的情况下,在我看来,您应该通过一些预定义的密钥(例如URL + i)在首次启动时加载所需的信息,以获取SharedPrefences,其中我可以从零运行到URL的数量。然后可以稍后检索和编辑它。您可以按照上面其他人的建议将初始值保存在数组中。