我在Android应用程序上工作,我从JSON格式的服务器获得响应。我想将键值对存储在strings.xml中。怎么办呢? JSON响应如下。
{
"ResourceStrings": [
{
"Key": "AccountNumber",
"Value": "Account Number"
},
{
"Key": "AccountPassword",
"Value": "Account Password"
},
{
"Key": "AccountSettings",
"Value": "Account"
},
{
"Key": "AccountSettings.Load.InfoMessage",
"Value": "The Account Number and Password only needs to be set one time. \r\n\r\nIf you do not know the Account information please contact you system administrator or your DataXchange reseller."
},
{
"Key": "Add",
"Value": "Setup"
},
{
"Key": "AddandModifytheScreens",
"Value": "Add and Modify the Screens"
},
{
"Key": "AddButton",
"Value": "Add"
},
{
"Key": "AddButtonClick.InfoMessage",
"Value": "Enter the new information and press the Enter button to save the changes.\r\n\r\nOr, press the Cancel button to discard the new information."
},
{
"Key": "AddCommunication",
"Value": "Add Communication"
},
{
"Key": "AdvancedSettings",
"Value": "Advanced Settings"
}
]
}
答案 0 :(得分:7)
您无法在运行时的strings.xml中编写任何内容。相反,您可以写入共享首选项,数据库或内部/外部存储中的文件。所有这些方式都列在Android Developers site。
答案 1 :(得分:0)
无法以编程方式在string.xml中编写任何内容,但可以通过SharedPreferences http://developer.android.com/guide/topics/data/data-storage.html#pref完成。
但是有更多的值可以更好地维护数据库