質問はすでにされていますが、同様の問題が見つかりません。
クラスする必要があります:
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
..
私はフランス語でこのチュートリアルを読みました:
SQLite では、オブジェクトtype
は存在しません。String, Integer, Real, Blob.
より明確にするために:ここにあるカーソルに問題があります-> "????":
なぜなら、それは文字列でも整数でもオブジェクトではありません..
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;
}
/** * Restaurant でカーソルを変換します */
public Restaurant ConvertCursorToOneObject(Cursor c) {
c.moveToFirst();
Restaurant restaurant = ConvertCursorToObject(c);
c.close();
return restaurant ;
}