我在一个类中有一个方法,它初始化一个 HashMap 并将一些键和值放入其中,然后该方法返回 HashMap。如何检索返回的 HashMap?
public Map<String, String> getSensorValue(String sensorName) {
registerSensor(sensorName);
sensorValues.put("x","25");
sensorValues.put("y","26");
sensorValues.put("z","27");
return sensorValues;
}
在这里我从另一个类调用这个方法:
public static HashMap<String, String> sensValues = new HashMap<String, String>();
AllSensors sensVal = new AllSensors();
sensValues.putAll(sensVal.getSensorValue("orientation"));
String something = sensValues.get("x");
但它不以这种方式工作
sensValues.putAll(sensVal.getSensorValue("orientation"));
使我的 android 应用程序崩溃。关键是要以某种方式检索返回的 HashMap。