とにかく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ファイルの2番目のセクションでのみ反復する方法はありますか? たぶん、セクションを次のようなタグでラップして<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);
}
}