NullPointerException от getExtras ()

Я создаю намерение перенести данные из одного вида деятельности в другой, например:

Intent intent = new Intent(this, ActivityHighScore.class);
    intent.putExtra("USERNAME", username);
    intent.putExtra("PLAYERMOVES", playerMoves);

    this.startActivity(intent);

Затем я хочу проверить, существуют ли все эти данные при запуске операции, так как она может быть запущена из других источников без установки этих данных. Я использую это утверждение:

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

    }   

Но это приводит к нулевому исключению, и я полностью уверен, как. Я думал, что справляюсь со Strings и .equals (), но думаю, что это ... Любая помощь будет принята с благодарностью. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос