我得声明为int数组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");
一个空指针异常,我不知道为什么。在尝试打电话之前,我尝试过打包等,但我没有修好。有人知道为什么
我还包括了一些错误incase任何你有兴趣。
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
谢谢!
和行是第41? – 2010-07-14 10:47:17
@Jon Skeet'float original [] = b.getFloatArray(“tweets”);' – Skizit 2010-07-14 10:47:54
好的,这表明了一个答案。请在将来的问题中提供所有相关信息。 – 2010-07-14 10:55:23