Passando uma lista para outra atividade no Android

Criei uma lista e gostaria de passar a lista para outra atividade, mas estou recebendo um erro na instrução putExtra quando crio a intenção. Imaginando, existe alguma maneira fácil de passar uma lista de strings em vez de uma única strin

Obrigad

private List<String> selItemList;
private ListView mainListView = null;       

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.recipes);
        Button searchBtn = (Button) findViewById(R.id.searchButton);
        searchBtn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            if (selItemList == null) {
                Toast.makeText(getApplicationContext()," Please Make A Selection ", Toast.LENGTH_SHORT).show();
            } else {
                Intent intent = new Intent(Recipes2.this, XMLParser.class);
                intent.putExtra("items_to_parse", selItemList);
                startActivityForResult(intent, 0);              
            }
        }
        });

questionAnswers(3)

yourAnswerToTheQuestion