Ich habe das so verwendet.
setzen:
intent.putExtra("data", new DataWrapper(selectedTasks));
startActivity(intent);
bekommen:
DataWrapper dw = (DataWrapper) getIntent().getSerializableExtra("data");
ArrayList<SelectedTask> taskList = dw.getList();
Arraylist-Objekt sollte serialisierbar sein
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;
}
}