Я использовал вот так.
положить:
intent.putExtra("data", new DataWrapper(selectedTasks));
startActivity(intent);
получить:
DataWrapper dw = (DataWrapper) getIntent().getSerializableExtra("data");
ArrayList<SelectedTask> taskList = dw.getList();
Объект Arraylistдолжен быть сериализуемым
public class SelectedTask implements Serializable{
}
public class DataWrapper implements Serializable{
private ArrayList<SelectedTask> slist;
public DataWrapper(ArrayList<SelectedTask> data) {
this.slist = data;
}
public ArrayList<SelectedTask> getList() {
return this.slist;
}
}