मेरे पास एक कक्षा में एक विधि है, जो हैश मैप शुरू करता है और इसमें कुछ चाबियाँ और मान डालता है, तो विधि हैश मैप लौटाती है। मैं लौटा हुआ हैश मैप कैसे प्राप्त कर सकता हूं?हैश मैप रिटर्न विधि
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 एप्लिकेशन दुर्घटना बनाता है में काम नहीं करता। बिंदु किसी भी तरह से वापस हैश मैप को पुनः प्राप्त करने के लिए है।
आप अपने logcat जांच की है? – Zyerah
अपना अपवाद पोस्ट करें (आप इसे ग्रहण में अपने लॉगकट आउटपुट में पा सकते हैं) – Dodge