I tried to do it with the parcalebe method but i cant figure out how to use it with a geopoint. This is the object im trying to send. Any help would be appriciated.
public class Station implements Parcelable {
    private String description;
    private String linenumber;
    private GeoPoint location;
    private String name;
    public Station(Parcel in) {
        this.description = in.readString();
        this.name = in.readString();
        this.linenumber = in.readString();
        this.location.getLongitude();
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(this.description);
        parcel.writeString(this.name);
        parcel.writeString(this.linenumber);
        parcel.writeDoubleArray(new double[]{this.location.getLatitude(), this.location.getLongitude()});
    }
    public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
        public Station createFromParcel(Parcel in) {
            return new Station(in);
        }
        @Override
        public Station[] newArray(int i) {
            return new Station[i];
        }
    };
}
 
    