NullPointerException von getExtras ()

Ich habe die Absicht, Daten von einer Aktivität zu einer anderen zu übertragen:

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

    this.startActivity(intent);

Dann möchte ich überprüfen, ob alle diese Daten vorhanden sind, wenn die Aktivität beginnt, da sie aus anderen Quellen gestartet werden können, ohne dass diese Daten festgelegt werden. Ich benutze diese Aussage:

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

    }   

Dies führt jedoch zu einer Nullpunktausnahme, und ich bin mir völlig sicher, wie. Ich dachte, ich würde mich mit Strings und .equals () auseinandersetzen, aber ich denke, es ist das ... Jede Hilfe wäre sehr dankbar. Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage