/**
  * Bundle contendo: int acertos; int total; int tentativas; boolean[] corretas;
  *
  * @return o bundle contendo as informações da lista totalmente respondida
  * @return null se nao tiver sido totalmente respondida
  */
 public Bundle verificaRespondeuTodas() {
   Log.d("BackService", "verificaRespondeuTodas");
   if (mUser.isCompletelyAnswered()) {
     Bundle b = new Bundle();
     b.putInt("acertos", mUser.getAcertos());
     b.putInt("total", mUser.QL.getArrayListQuestion().size());
     //			b.putInt("tentativas", mUser.getTentativas());
     boolean[] corretas = mUser.getRespostasCorretas();
     boolean[] corretas2 = new boolean[corretas.length];
     int i = 0;
     for (Question q : mUser.QL.getArrayListQuestion()) {
       corretas2[i] = corretas[q.ID];
       i++;
     }
     b.putBooleanArray("corretas", corretas2);
     return b;
   }
   return null;
 }
 /**
  * Bundle contendo: ArrayList<String> list; String title; int number_of_questions;
  *
  * @return
  */
 public Bundle getQuestionListInfo() {
   Bundle b = new Bundle();
   ArrayList<Question> qlist = mUser.QL.getArrayListQuestion();
   ArrayList<String> list = new ArrayList<String>();
   int i = 1;
   for (Question q : qlist) {
     StringBuilder sb = new StringBuilder();
     sb.append((i++) + " : ");
     if (q.Titulo.equals("")) {
       if (q.Enunciado.length() > 100) {
         sb.append(q.Enunciado.subSequence(0, 100).toString());
       } else {
         sb.append(q.Enunciado);
       }
     } else {
       sb.append(q.Titulo);
     }
     list.add(sb.toString());
   }
   b.putStringArrayList("list", list);
   b.putString("title", mUser.QL.Titulo);
   b.putInt("number_of_questions", mUser.QL.size());
   return b;
 }