-1

HashMap が定義されたクラスがあります。

class AccomplishmentsOutbox {

    HashMap<String, Boolean> mAchBools = new HashMap<String, Boolean>(){{
        put("CgkIlezvppMIEAIQAg", false);
        }
    };
}

アクティビティ クラス内に、以下を追加しました。

AccomplishmentsOutbox mOutbox = new AccomplishmentsOutbox();

次に、メソッドで HashMap ブール値を true に設定しようとします。

public void onUnlockAchievement(String achievementID) {
    mOutbox.mAchBools.put(achievementID, true);
}

この行は、同じ文字列 ID (CgkIlezvppMIEAIQAg) をパラメーターとして渡すと、Null ポインター例外をスローします。これがエラーを引き起こしている明白な理由はありますか? 前もって感謝します。

4

1 に答える 1