【发布时间】:2011-03-15 18:59:56
【问题描述】:
我有一个浮点数组 camObjCoord 声明为..
public static float camObjCoord[] = new float[8000];
然后我将它的索引填充到一个类中,该类执行如下操作..
camObjCoord[1] = 2.5;
然后我打电话给makeview()
public void makeview() {
Intent myIntent = new Intent(this, GLCamTest.class);
this.startActivity(myIntent);
Bundle b = new Bundle();
b.putFloatArray("tweets", camObjCoord);
}
然后在它正在做的新课程中......
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = this.getIntent().getExtras();
float original[] = b.getFloatArray("tweets");
camObjCoord = original;
counter++;
}
但是...我在float original[] = b.getFloatArray("tweets"); 得到一个空指针异常,我不知道为什么。在调用意图等之前我已经尝试过捆绑,但我没有解决问题的运气。有人知道为什么吗?
我还包括了一些错误,以防你们中的任何人感兴趣。
07-14 11:14:35.592: ERROR/AndroidRuntime(7886): Caused by: java.lang.NullPointerException
07-14 11:14:35.592: ERROR/AndroidRuntime(7886): at org.digital.com.GLCamTest.onCreate(GLCamTest.java:41)
07-14 11:14:35.592: ERROR/AndroidRuntime(7886): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-14 11:14:35.592: ERROR/AndroidRuntime(7886): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
07-14 11:14:35.592: ERROR/AndroidRuntime(7886): ... 11 more
谢谢!
【问题讨论】:
-
@Jon Skeet
float original[] = b.getFloatArray("tweets"); -
好的,这暗示了一个答案。请在以后的问题中提供所有相关信息。
标签: java android nullpointerexception