我想將我的android項目與SQLite數據庫集成,但我對這個數據庫的東西很新,所以我使用Sugar ORM來幫助我處理項目的數據庫端。Android Sugar ORM - 帶列表的類模型
問題是我的類模型的一個包含列表:
public class MyObject extends SugarRecord implements Parcelable {
public String myString;
public List<String> myStringList;
public MyObject() { }
private MyObject (Parcel in) {
myString= in.readString();
myStringList= new ArrayList<>();
in.readList(myStringList, String.class.getClassLoader());
}
public static final Creator<MyObject> CREATOR = new Creator<MyObject>() {
public MyObjectcreateFromParcel(Parcel in) { return new MyObject(in); }
public MyObject[] newArray(int size) { return new MyObject[size]; }
};
@Override
public int describeContents() { return 0; }
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(myString);
dest.writeList(myStringList);
}
}
當我嘗試閱讀我的數據庫中,我得到這個錯誤:
Class cannot be read from Sqlite3 database. Please check the type of field myStringList(java.util.List)
我想列創建的道路上我的數據庫不支持列表。有沒有解決方法?我應該如何解決這個問題?