@Override
  public void taskComplete(String data) {
    // Get the list of lessons, and set the title
    lessonList = LessonQuery.parseLessonsList(data);
    this.setTitle(course.getTitle());

    // Check if there are lessons, if there are then display them in a list,
    // otherwise, display a message saying that no lessons were found.
    if (lessonList.size() == 0) {
      setContentView(R.layout.activity_no_lessonlist);
      TextView contentView = (TextView) findViewById(R.id.noLessonListText);
      contentView.setText("No lessons found for this course.");
    } else {
      setContentView(R.layout.activity_lessonslist);
      ArrayAdapter<Lesson> adapter =
          new ArrayAdapter<Lesson>(this, android.R.layout.simple_list_item_1, lessonList);
      ListView listView = (ListView) findViewById(R.id.lessonsListView);
      listView.setAdapter(adapter);
      listView.setOnItemClickListener(
          new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              LessonsListActivity.this.lessonSelected(position);
            }
          });
    }
  }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   Bundle extras = getIntent().getExtras();
   if (extras != null) {
     String course_title = extras.getString("course_title");
     int course_id = extras.getInt("course_id");
     course = new Course(course_id, course_title);
     LessonQuery.getAllLessons(this, course_id);
   }
   setContentView(R.layout.loading_screen);
 }