我得聲明爲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