Assuming that your List is a list of strings make data an ArrayList and use intent.putStringArrayListExtra("data", data)
Here is a skeleton of the code you need:
Declare List
private List test;
Init List at appropriate place
test = new ArrayList();
and add data as appropriate to test.
Pass to intent as follows:
Intent intent = getIntent();
intent.putStringArrayListExtra("test", (ArrayList) test);
Retrieve data as follows:
ArrayList test = getIntent().getStringArrayListExtra("test");
Hope that helps.