@Override
 protected void onListItemClick(ListView l, View v, int position, long id) {
   super.onListItemClick(l, v, position, id);
   Class<? extends ECollegeActivity> destinationClass;
   String detailExtraKey = null;
   Serializable detailExtraValue = null;
   switch (position) {
     case 0:
       destinationClass = CourseAnnouncementsActivity.class;
       detailExtraKey = ANNOUNCEMENT_LIST_EXTRA;
       detailExtraValue = (Serializable) announcements;
       break;
     case 1:
       destinationClass = CourseGradebookActivity.class;
       break;
     case 2:
       destinationClass = CoursePeopleActivity.class;
       break;
     default:
       return;
   }
   Intent intent = new Intent(this, destinationClass);
   intent.putExtra(CoursesActivity.COURSE_EXTRA, course);
   if (detailExtraKey != null && detailExtraValue != null) {
     intent.putExtra(detailExtraKey, detailExtraValue);
   }
   startActivity(intent);
 }