NullPointerException问题,无法添加事件

时间:2019-08-19 19:25:34

标签: java nullpointerexception

我正在做一个添加日历的项目(紧凑日历-> https://github.com/SundeepK/CompactCalendarView)。我有两个片段,它们之间使用捆绑方法发送一些数据。一个拥有日历,第二个具有创建对象的形式。

第二个对象只是将新对象发送到第一个对象,我希望第一个对象将事件添加到日历中。

首先,我检查了“第二个片段”发送的对象是否不为空,并且可以在OnCreateView方法中添加带有第一个片段的事件。

但是,当我收到对象后尝试调用addEvent方法时,它表示存在问题,并且该对象为null,但是正如我所说,我检查了它是否为null。

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    Bundle bundle = this.getArguments();

    if (bundle != null) {
        Cours c = bundle.getParcelable("CoursNew");
        if (c != null) {
            ajouterCours(c);
        }
    }

    public Cours ajouterCours(Cours c) {
        for (int i = 0; i < c.listeDate.size(); i++) {
            Event e = new Event(c.getColor(), c.getDateLong(i),c.getNom());
            System.out.println(e);
            c.listeEvent.add(e);
            compactCalendar.addEvent(e);
        }
        listeCours.add(c);
        return c;
    }
}
  

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'void com.github.sundeepk.compactcalendarview.CompactCalendarView.addEvent(com.github.sundeepk.compactcalendarview.domain.Event,boolean)'           在com.example.wllh.Menu1.ajouterCours(Menu1.java:181)           在com.example.wllh.Menu1.onCreateView(Menu1.java:62)

0 个答案:

没有答案