Verwenden parcelable zu lagern Artikel als sharedpreferences?

Habe ich ein paar Objekte, die Lage, in meiner app werden in einer ArrayList, und verwenden Sie parcelable zu bewegen zwischen diesen Aktivitäten. Der code für das Objekt sieht wie folgt aus:

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.

Nun ich bin in der Notwendigkeit der Speicherung dieser Objekte mehr dauerhaft. Ich habe irgendwo gelesen, dass ich die Serialisierung der Objekte und speichern sharedPreferences. Muss ich serializeable implementieren, die gut oder kann ich etwas tun, ähnlich wie mit parcelable?

InformationsquelleAutor xsiand | 2015-02-10

Schreibe einen Kommentar