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);
}
});


