public void previousQuestion() {

    ActivityIndicator.showProgressDialog((Activity) context);
    Handler delayedHandler = new Handler();
    delayedHandler.postDelayed(
        new Runnable() {
          @Override
          public void run() {

            if (questionNumber > 0) {
              questionNumber = questionNumber - 1;
              loadQuestion(sectionNumber, questionNumber);
            } else if (sectionNumber > 0) {
              sectionNumber = sectionNumber - 1;
              onNavigationDrawerItemSelected(sectionNumber);
              questionNumber = sections.get(sectionNumber).questions.size() - 1;
              loadQuestion(sectionNumber, questionNumber);
            } else {
              // Do nothing
            }

            ActivityIndicator.dismissProgressDialog();
          }
        },
        1000);
  }