You try the below
intent.putParcelableArrayListExtra("key", ArrayList<T extends Parcelable> list);
startActivity(intent);
Retrieve it
getIntent().getParcelableArrayListExtra("key");
Pass arraylist of user defined objects to Intent android. Check the answer by Sajmon
According to the comments made by Sajmon, Song
class has to implement
Parcelable