我想知道是否有任何方法可以遍历strings.xml
文件。
假设我有以下格式:
<!-- FIRST SECTION -->
<string name="change_password">Change Password</string>
<string name="change_server">Change URL</string>
<string name="default_password">password</string>
<string name="default_server">http://xxx:8080</string>
<string name="default_username">testPhoneAccount</string>
<!-- SECOND SECTION -->
<string name="debug_settings_category">Debug Settings</string>
<string name="reload_data_every_startup_pref">reload_data_every_startup</string>
<string name="reload_data_on_first_startup_pref">reload_data_on_first_startup</string>
现在假设我有这个:
private HashMap<String,Integer> hashmapStringValues = new HashMap<String, Integer>();
有没有办法只在我的 xml 文件的第二部分进行迭代?也许用标签包装该部分,<section2>
然后遍历它?
public void initHashMap(){
for (int i=0;i< ???? ;i++) //Here I need to loop only in the second section of my xml file
{
String nameOfTag = ? // Here I get the name of the tag
int value = R.string.nameOfTag // Here I get the associated value of the tag
this.hashmapStringValues.put(nameOfTag,value);
}
}