当我打电话给" getFirstKey" B级里面还可以, 但是从A级程序崩溃。
var params = "hiddenParam=xxxxxx";
xhr.open('GET', "/myUrl");
xhr.responseType = 'blob';
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Content-length", params.length);
xhr.setRequestHeader("Connection", "close");
xhr.send(params);
如何从A类调用方法安全?
public class B {
public static Object getFirstKey(Map m) {
return = m.keySet().toArray()[0];
}
public static void EnsureTest(Map m){
Object myKey;
// print first key
myKey = getFirstKey(m);
System.out.println("Lowest key Stored in Map is.: " + myKey);
}
}
public class A {
private static Map<Long, YourDataClass> map;
public void print() {
Log.d("TEMP", "1");
CreateTempMap();
Log.d("TEMP", "2");
System.out.println(map);
Log.d("TEMP", "3");
B.EnsureTest(map);
Log.d("TEMP", "4");
Object myKey;
myKey = B.getFirstKey();
Log.d("TEMP", "5");
}
}
编辑:添加错误日志以使其更清晰!
答案 0 :(得分:2)
通过Map
课程getFirstKey
的来电,您没有传递A
。
从课程B