我正在尝试创建一种从用户那里获取输入并将字符串保存在string.xml中的方法,这样当我再次启动我的应用程序时,它就会在那里。我可以使用string.xml还是以其他方式保存?
答案 0 :(得分:3)
我可以使用string.xml还是以其他方式保存?
你将不得不做些不同的事情。编译后resources
无法更改。
查看Storage Options,了解哪种方式最适合您。最好的方法取决于您将要存储的数据类型和数量。
我发布的链接总结得很好,然后你可以挖掘你认为最适合你情况的结构。从链接:
共享偏好设置 将私有原始数据存储在键值对中。
内部存储 将私有数据存储在设备内存中。
外部存储 将公共数据存储在共享外部存储上。
SQLite数据库 将结构化数据存储在私有数据库中。 网络连接 使用您自己的网络服务器将数据存储在Web上。
答案 1 :(得分:0)
为了保存您的字符串,您可以使用 SharedPreferences
保存您的数据
SharedPreferences pos;
public String fileName = "file";
pos = getSharedPreferences(fileName, 0);
SharedPreferences.Editor editor = pos.edit();
editor.putString("pwd","your string");
editor.commit();
获取您的数据
pos = getSharedPreferences(fileName, 0);
String data = pos.getString("pwd", "");