Tengo una red de flotadores camObjCoord
declarada como ..excepción de puntero nulo cuando se utiliza Bundle pasar datos
public static float camObjCoord[] = new float[8000];
entonces estoy llenando es índices en una clase que hace algo como lo siguiente. .
camObjCoord[1] = 2.5;
estoy llamando a continuación makeview()
public void makeview() {
Intent myIntent = new Intent(this, GLCamTest.class);
this.startActivity(myIntent);
Bundle b = new Bundle();
b.putFloatArray("tweets", camObjCoord);
}
y luego en la nueva clase que está haciendo ...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = this.getIntent().getExtras();
float original[] = b.getFloatArray("tweets");
camObjCoord = original;
counter++;
}
... Pero me estoy poniendo un puntero nulo a excepción float original[] = b.getFloatArray("tweets");
y no sé qué. Intenté agrupar antes de invocar el intento, etc., pero no tuve suerte en una solución. Alguien sabe por qué?
También he incluido algunos de los errores en caso de que alguno de ustedes esté interesado.
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
¡Gracias!
Y qué línea es la línea 41? –
@Jon Skeet 'float original [] = b.getFloatArray (" tweets ");' – Skizit
De acuerdo, eso sugiere una respuesta. Por favor, brinde toda la información relevante como esta en futuras preguntas. –