Mam metodę w klasie, która inicjuje HashMap i umieszcza w niej pewne klucze i wartości, a następnie metoda zwraca HashMap. Jak mogę odzyskać zwróconą mapę HashMap?Metoda zwracana przez HashMap
public Map<String, String> getSensorValue(String sensorName) {
registerSensor(sensorName);
sensorValues.put("x","25");
sensorValues.put("y","26");
sensorValues.put("z","27");
return sensorValues;
}
I tu wywołanie tej metody z innej klasy:
public static HashMap<String, String> sensValues = new HashMap<String, String>();
AllSensors sensVal = new AllSensors();
sensValues.putAll(sensVal.getSensorValue("orientation"));
String something = sensValues.get("x");
Ale to nie działa w ten sposób
sensValues.putAll(sensVal.getSensorValue("orientation"));
sprawia, że moja android awarii aplikacji. Chodzi o to, aby jakoś zwrócić zwróconą stronę HashMap.
Czy można sprawdzić swoją logcat? – Zyerah
opublikuj swój wyjątek (możesz go znaleźć w wynikach logcat w Eclipse) – Dodge