NullPointerException de getExtras ()
Estoy creando una intención de transferir datos de una actividad a otra de esta manera:
Intent intent = new Intent(this, ActivityHighScore.class);
intent.putExtra("USERNAME", username);
intent.putExtra("PLAYERMOVES", playerMoves);
this.startActivity(intent);
Luego, quiero verificar si todos estos datos existen cuando se inicia la actividad, ya que se puede iniciar desde otras fuentes sin que se establezca esta información. Estoy usando esta declaración:
Bundle bundle = getIntent().getExtras();
if (!bundle.getString("USERNAME").equals(null) && bundle.getInt("PLAYERMOVES") != 0){
String username = bundle.getString("USERNAME");
int playerMoves = bundle.getInt("PLAYERMOVES");
addHighScore(username, playerMoves);
}
Pero esto provoca una nintercepción nula y estoy completamente seguro de cómo. Pensé que estaba llegando a enfrentarme con Strings y .equals (), pero creo que es eso ... Cualquier ayuda sería muy apreciada. Gracias.