ハッシュマップ配列の値を取得しようとしていますが、インデックス/キーを取得しています。
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
パーサーから値を取得する方法をコーディングする
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nl.item(i);
map.put(KEY_LAT, parser.getValue(e, KEY_LAT));
map.put(KEY_LON, parser.getValue(e, KEY_LON));
map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
menuItems.add(map);
次に、値を取得しようとしますが、インデックスを受け取ります。
for (int i = 0; i < menuItems.size(); i++){
int latitude = Integer.parseInt(KEY_LAT);
int longitude = Integer.parseInt(KEY_LON);
itemizedOverlay.addOverlayItem(latitude, longitude, KEY_NAME, makerDefault);
}
menuItems 配列から値を取得するには? 他のアクティビティでは値を取得しますが、TextView を通じて使用されます。他の方法はありますか?