+ @Override
+ public void onResume() {
+ super.onResume();
+ if(coursename != null)
+ updateCoursesList();
+ }
+
+ private void updateCoursesList() {
+ long now = (new Date()).getTime()/1000;
+
+ CourseEvent[] events = AppContext.getDatabaseManager().getCourseExamEvents(coursename, now, now + (86400 * 30 * 3)); // next 3 month
+ listItems.clear();
+ for(CourseEvent event : events) {
+
+ VorlesungsplanExamsListItem item = new VorlesungsplanExamsListItem(
+ event.getEventId(),
+ coursename,
+ event.getEventTitle(),
+ event.getEventFrom(),
+ event.getEventTo(),
+ 1
+ );
+ listItems.add(item);
+ }
+ if(listAdapter != null)
+ listAdapter.notifyDataSetChanged();
+ }
+