データベースには2つのテーブルがあります.1つはコンテンツでいっぱいで、もう1つは空です(フィールドの名前だけを作成しただけです)。データベース全体がアプリケーションの assets フォルダーにあります。
ボタンをクリックするたびに、この空のテーブルに新しい要素を追加するメソッドがあります。
OnClickListener poi_favoritesbutton_listener = new OnClickListener(){
@Override
public void onClick(View v) {
DatabaseAdapter.insertInTable(ID_NAME, ID_CAT1, ID_CAT2, ID_CAT3, ID_CUISINE);
}
};
メソッドは次のとおりです。
public static long insertInTable(String ID_NAME, String ID_CAT1,
String ID_CAT2, String ID_CAT3, String ID_CUISINE) {
ContentValues data = new ContentValues();
data.put(FAV_NAME, ID_NAME);
data.put(FAV_CAT1, ID_CAT1);
data.put(FAV_CAT2, ID_CAT2);
data.put(FAV_CAT3, ID_CAT3);
data.put(FAV_CUISINE, ID_CUISINE);
if (myDatabase == null) {
}
return myDatabase.insert("DATABASE_FAVTABLE", null, data);
}
SOF関連のトピックで議論されたことに従っているので、それは正しいはずだと思いますが、「考える」だけでなく、代わりに確認したいと思います! デバッグ モード/DDMC を使用してみましたが、実際にデータベースをリアルタイムで開いて、その内容の進化を確認する方法はありません...
なにか提案を ?ありがとう !
ps: 私は実際のデバイスを使用してテストを実行していますが、エミュレーターは私の時間を無駄にしています。