Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用另一个类的泛型函数时程序崩溃_Java_Android - Fatal编程技术网

Java 调用另一个类的泛型函数时程序崩溃

Java 调用另一个类的泛型函数时程序崩溃,java,android,Java,Android,当我在B类中调用“getFirstKey”时,是可以的, 但是从A级开始,程序崩溃了 公共B类{ 公共静态对象getFirstKey(映射m){ return=m.keySet().toArray()[0]; } 公共静态试验(地图m){ 对象myKey; //打印第一个键 myKey=getFirstKey(m); System.out.println(“地图中存储的最低键为::”+myKey); } } 公共A类{ 私有静态地图; 公开作废印刷品(){ 日志d(“临时”、“1”); Crea

当我在B类中调用“getFirstKey”时,是可以的, 但是从A级开始,程序崩溃了

公共B类{
公共静态对象getFirstKey(映射m){
return=m.keySet().toArray()[0];
}
公共静态试验(地图m){
对象myKey;
//打印第一个键
myKey=getFirstKey(m);
System.out.println(“地图中存储的最低键为::”+myKey);
}
}
公共A类{
私有静态地图;
公开作废印刷品(){
日志d(“临时”、“1”);
CreateTempMap();
日志d(“临时”、“2”);
系统输出打印项次(map);
日志d(“临时”、“3”);
B.重新测试(map);
日志d(“临时”、“4”);
对象myKey;
myKey=B.getFirstKey();
日志d(“临时”、“5”);
}
}
如何确保从类A调用该方法的安全性

java.lang.RuntimeException:无法启动活动组件信息{com.examples.android.calendar/com.examples.android.calendar.CalendarView}:java.lang.NullPointerException
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
在android.app.ActivityThread.access$600(ActivityThread.java:156)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:153)
位于android.app.ActivityThread.main(ActivityThread.java:5297)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:833)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.NullPointerException
位于com.examples.android.calendar.B.getFirstKey(B.java:36)

编辑:添加错误日志以使其更清晰

从class
a
调用
getFirstKey
时,您没有传入
Map


从类
B

调用时,您正在正确地执行调用。请显示调用堆栈、错误消息等。更多信息是有益的。
CreateTempMap()
api在做什么。。。。正在创建地图。。。发布此api