我有一个定义了 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) 作为参数传递时,此行会引发空指针异常。是否有任何明显的原因导致错误?提前致谢。