Как разместить объект местоположения в Parcelable

У меня есть объект Location в одном из моих других объектов Venue, который реализует Parcelable. Как это сделать сериализуем это правильно в моей реализации метода writeToParcel? Итак, вот какой код:

public class Venue implements Parcelable{ public String id; public String name; public String address; public Location location; public String city; public String state; public String country; public String postalCode; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel desc, int flags) { desc.writeString(id); desc.writeString(state); desc.writeString(name); desc.writeString(address); desc.writeString(postalCode); desc.writeString(country); desc.writeString(city); //I am still missing on a way to serialize my Location object here } } 

Здесь у вас есть фрагмент, как сериализовать передаваемые объекты в свою собственную парцеллу.

 Location location; public void writeToParcel(Parcel desc, int flags) { location.writeToParcel(desc, flags); /* do your other parcel stuff here */ } public void readFromParcel(Parcel in) { location=Location.CREATOR.createFromParcel(in); /* do your other parcel stuff here */ } 

location = in.readParcelable(Location.class.getClassLoader()); Также работает.

Intereting Posts
Развертывание файла во внутреннем хранилище при отладке Размытые пути смещения, когда холст масштабируется под аппаратным ускорением Android – Загрузка данных из Интернета >> ошибки подключения catch Как я могу повернуть эмулятор Android из тестового кода? Неравномерное количество образцов между акселерометром, гироскопом и магнитометром на Android Запуск браузера на сэндвич с мороженым Могу ли я использовать одно определение двух кнопок, переключаясь между ними? Руководство для выбора между AsyncTaskLoader и AsyncTask для использования в фрагменте Может ли и Android JVM работать на ПК? Ошибка: не удалось выполнить Gradle. Причина: Неизвестная опция командной строки '-X' Уведомления Android не отображаются, когда приложение отключено из настроек Как создать пользовательский ActionBar с навигационным ящиком Радиовещательный приемник работает, но через 1 или 2 часа он не работает Как передать объекты Runnable в обработчик? Как получать уведомление, когда уведомление уведомляется