As far as I understand, there is no way to pass a simple List object between Activities without the List being an ArrayList. Am I perhaps missing some way to do this? If not, does anyone know why Google would force users to use implementation specific details in their code?