The question has been asked here Pass multidimensional ArrayList of LatLng through intent but it does not have an actual answer.
I have done what the answer there states, and I can pass it through without error,
intent.putExtra("lat_lng_list", mLatLonList);
but I am unable to receive it on the other end. The closest I have come was using:
final ArrayList<ArrayList<LatLng>> latLngList = intent.getParcelableExtra("lat_lng_list");
but this just returns null, even though it's not. I know LatLng implements parcelable, I was able to pass an ArrayList of LatLng using the same .putExtra and retrieving it with intent.getParcelableArrayListExtra(), but that won't work for the multidimensional one either. Anything helps.