Code now modified to reflect the accepted solution.
This now serves as a working example of how to pass a custom ArrayList into a DialogFrag
Yes, make Locality class itself Parcelable, and don't forgot to initialize
Locality
ArrayList mList= new ArrayList();