У меня есть пара объектов, Location, в моем приложении, хранящемся в ArrayList, и используйте их для их перемещения между действиями. Код для объекта выглядит следующим образом:
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. Должен ли я реализовывать сериализуемую версию, а также могу ли я сделать что-то подобное с конкретными?