MagicMashRoom / SuperCalendar

@Deprecated android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期
2.76k stars 484 forks source link

java.lang.ArrayIndexOutOfBoundsException: length=12; index=-1 #65

Closed yanxinmiao closed 6 years ago

yanxinmiao commented 7 years ago
java.lang.ArrayIndexOutOfBoundsException: length=12; index=-1
at java.util.ArrayList.get(ArrayList.java:310)
at com.ldf.calendar.component.CalendarViewAdapter.notifyDataChanged(CalendarViewAdapter.java:245) 
at com.hudong.baikejiemi.activity.SignInActivity.refreshMonthPager(SignInActivity.java:202)
at com.hudong.baikejiemi.activity.SignInActivity.access$300

从接口请求会日期后,加到markdata中,然后刷新 ,就报错了

markData.add(s.getSigned_at());
calendarAdapter.setMarkData(markData);
refreshMonthPager();
ma969070578 commented 7 years ago

calendarAdapter.invalidateCurrentCalendar(); 这样调用~