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 ポインター例外をスローします。これがエラーを引き起こしている明白な理由はありますか? 前もって感謝します。