這個問題已被問到,但我找不到類似的問題。Android SQLite和一個類中的對象
我不得不類:
public class Categorie {
// Attributs
private int identifiant;
private String libelle;
...
}
而且
public class Restaurant {
// Attributs
private int identifiant;
private String nom;
private String description;
private List<Categorie> lesCategories;
...
}
但隨着SQLite的,我不知道恩如何使用 「lesCategories
」 ..
我已閱讀this tutorial在法國:
在SQLite的對象type
不存在。只有String, Integer, Real, Blob.
對於更explicite: 我有我的光標的一個問題是在這裏 - >「????」:
因爲,它不是一個字符串或詮釋但對象..
public Restaurant ConvertCursorToObject(Cursor c) { Restaurant restaurant= new Restaurant ( c.getInt(EnseigneOpenHelper.NUM_RES_ID), c.getString(EnseigneOpenHelper.NUM_RES_NOM), c.getString(EnseigneOpenHelper.NUM_RES_DESCRIPtion), ????
); return restaurant; }
/** *轉換光標在餐廳 */
public Restaurant ConvertCursorToOneObject(Cursor c) { c.moveToFirst(); Restaurant restaurant = ConvertCursorToObject(c); c.close(); return restaurant ; }
你想要做什麼?將數據從這個對象保存到Sqlite中? –
如果要在一列中存儲多個值,請將其分解到後端的單獨表中,並僅存儲外鍵引用。我認爲你想要一個多值/複合屬性! –
您需要針對您的問題提出具體問題,您想要什麼? – Tsunaze