Использовать parcelable для хранения элемента как общих настроек?

У меня есть пара объектов Location в моем приложении, хранящихся в ArrayList, и я использую parcelable для перемещения их между действиями. Код для объекта выглядит следующим образом:

public class Location implements Parcelable{

private double latitude, longitude;
private int sensors = 1;
private boolean day;
private int cloudiness;

/*
Måste ha samma ordning som writeToParcel för att kunna återskapa objektet.
 */
public Location(Parcel in){
    this.latitude = in.readDouble();
    this.longitude = in.readDouble();
    this.sensors = in.readInt();
}

public Location(double latitude, double longitude){
    super();
    this.latitude = latitude;
    this.longitude = longitude;
}

public void addSensors(){
    sensors++;
}


public void addSensors(int i){
    sensors = sensors + i;
}

+ Some getters and setters.

Теперь мне нужно хранить эти объекты более постоянно. Я где-то читал, что я могу сериализовать объекты и сохранить как sharedPreferences. Должен ли я реализовать сериализуемый aswell или я могу сделать что-то подобное с parcelable?

Ответы на вопрос(2)

Ваш ответ на вопрос