// Get the phrases and titles
  public static QuizQuestion getTitles(String qry) {
    QuizQuestion qq = new QuizQuestion(null, null, null);
    ArrayList<Integer> id = new ArrayList<Integer>();
    ArrayList<String> phrase = new ArrayList<String>();
    List<String> title = new ArrayList<String>();

    myDb = getDatabase();

    Cursor results = myDb.rawQuery(qry, null);

    if (results.getCount() > 0) {
      int i = 0;
      while (results.moveToNext()) {
        id.add(i, results.getInt(0));
        phrase.add(i, results.getString(1));
        title.add(i, results.getString(2));
        i++;
      }
    }

    qq.set_id(id);
    qq.setPhrase(phrase);
    qq.setTitle(title);

    results.close();

    return qq;
  }
 public int compareTo(QuizQuestion questionIn) {
   if (this.getQuestionText().length() > questionIn.getQuestionText().length()) {
     return 1;
   } else if (this.getQuestionText().length() < questionIn.getQuestionText().length()) {
     return -1;
   } else {
     return 0;
   }
 }
Exemple #3
0
  private ArrayList<QuizQuestion.QUESTION_TYPE> parseQuestionTypes(String[] question_types) {
    ArrayList<QuizQuestion.QUESTION_TYPE> questionTypesList = new ArrayList<>();
    for (String question_type : question_types) {
      if (question_type != null) {
        questionTypesList.add(QuizQuestion.parseQuestionType(question_type));
      }
    }

    return questionTypesList;
  }
 /**
  * Checks two QuizQuestion objects for equality.
  *
  * @param questionIn QuizQuestion object to be tested against
  * @return boolean for equality
  */
 public boolean equals(QuizQuestion questionIn) {
   return this.getQuestionText().equals(questionIn.getQuestionText())
       && this.getQuestionIndex().equals(questionIn.getQuestionIndex());
 }