Passando ArrayList de objetos através de intenção - Java (Android)

Eu estou tentando passar uma ArrayList de objetos através de uma intenção, mas não consigo fazê-lo funcionar. Aqui está o que eu tenho:

public class QuestionView extends Activity {

    //variables and other methods...

    public void endQuiz() {
        Intent intent = new Intent(QuestionView.this, Results.class);
        intent.putExtra("correctAnswers", correctAnswers);
        intent.putExtra("wrongAnswers", wrongAnswers);
        intent.putParcelableArrayListExtra("queries", queries);
        startActivity(intent);
    }
}

As intenções estão sendo recebidas aqui:

public class Results extends Activity {

    int cAnswers;
    int wAnswers;
    ArrayList<Question> qs;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.resultsmain);

        cAnswers = getIntent().getIntExtra("correctAnswers", -1);
        wAnswers = getIntent().getIntExtra("wrongAnswers", -1);

        qs = getIntent().getParcelableArrayListExtra("queries");

                    //more code...
    }
}

Os dois ints, correctAnswer e wrongAnswers, estão sendo recebidos e eu posso usá-los. A ArrrayList não está chegando. Nenhum erro no método endQuiz (), mas o 'qs = getIntent (). GetParcelableArrayListExtra ("queries");' está jogando um erro e dizendo "incompatibilidade limitada".

Qualquer ajuda sobre isso é apreciada!

Classe de pergunta:

public class Question {
    String a1;
    String a2;
    String a3;
    String a4;
    int correctAnswer;
    String query;
    int selectedAnswer;
    boolean correctness;

    public Question() {
    }

    public Question(String a1, String a2, String a3, String a4, int correctAnswer, String query, int selectedAnswer, boolean correctness) {
        this.a1 = a1;
        this.a2 = a2;
        this.a3 = a3;
        this.a4 = a4;
        this.correctAnswer = correctAnswer;
        this.query = query;
        this.selectedAnswer = selectedAnswer;
        this.correctness = correctness;
    }
    }

questionAnswers(2)

yourAnswerToTheQuestion