【发布时间】:2016-08-11 09:33:41
【问题描述】:
我有一个实现 Parcelable 的自定义模型类。它包含 3 个字符串,即 String id_url,position,type 。完整的课程是:
public class Facebook_Images_Data implements Parcelable {
String id_url;
String position;
String type;
public Facebook_Images_Data(
String id_url, String position, String type) {
this.id_url = id_url;
this.position = position;
this.type = type;
}
public String getId_url() {
return id_url;
}
public void setId_url(String id_url) {
this.id_url = id_url;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
protected Facebook_Images_Data(Parcel in) {
id_url = in.readString();
position = in.readString();
type = in.readString();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(id_url);
dest.writeString(position);
dest.writeString(type);
}
@SuppressWarnings("unused")
public static final Parcelable.Creator<Facebook_Images_Data> CREATOR = new Parcelable.Creator<Facebook_Images_Data>() {
@Override
public Facebook_Images_Data createFromParcel(Parcel in) {
return new Facebook_Images_Data(in);
}
@Override
public Facebook_Images_Data[] newArray(int size) {
return new Facebook_Images_Data[size];
}
};
}
创建此模型的ArrayList 后,我需要将一些值传递给arraylist。到这里为止,它工作正常。但是我如何将它存储到 sharedpreferences 并在之后获取它。 (主要动机是正确获取各自的值)
【问题讨论】:
标签: java android parsing functional-programming sharedpreferences