views:

51

answers:

0

Hello, i been having problem...

first of this is for android.

I have created a Serializable ArrayList<E> class that extends ArrayList<E> and implements Serializable. This class works flawlessly when saving and loading ArrayList<String>.

Now i am trying to save and reload a SerializableArrayList<Overlay>.

at first i couldn't save the SerializableArrayList<Overlay> because GeoPoint is not Serializable. so i created a SerializableGeoPoint class the extends GeoPoint and implements Serializable.

using SerializableArrayList and SerializableGeoPoint i can save to a file, but i can not load the SerializableArrayList<Overlay>.

When i try to load from the saved file, i get the following error.

08-30 20:26:36.254: WARN/System.err(4087): java.io.InvalidClassException: com.google.android.maps.GeoPoint; IllegalAccessException

i have tryed creating a no arg constructor for SerializableGeoPoint and making sure that both Serializable classes have the same serialVersionUID.

Thank you for your time, i hope to fix this soon