Me salta NullPointerException, y claro, investigando he llegado a la conclusion de que no se llega a guardar permanentemente el valor en la variable global, es como si al terminar el metodo onStart, la variable se pierde, en java funciona, pq en android no ? no se que puedo estar haciendo mal, adjunto algunos trozos de codigo a ver si veis el fallo, muchas gracias :)
Código:
long idPhoto; //variable global protected void onStart() { super.onStart(); try { Bundle extras = getIntent().getExtras(); idPhoto = extras.getLong("idPhoto"); //... //onCreate(...) btnEditar.setOnClickListener(new OnClickListener(){ public void onClick(View v){ Intent i = new Intent(); i.setClass(MostrarLugarActivity.this, EditarLugarActivity.class); i.putExtra("idPhoto", idPhoto); startActivity(i); } });