私はプログラミングに不慣れです。私はAndroidアプリを作成していて、新しいハードルにいます。SQLiteOpenHelper
このクラスを使用してデータベースを管理しています。それは素晴らしかったです、私はテーブルを作成し、エントリを追加し、そしてそのすべての良いものを追加することができます。
私が抱えている問題は、私のテーブルの1つに、同じIDを保持し、ユーザーが置き換えることができる最初の7つのエントリが必要なことです。私の計画は、SQLiteDatabase.replace()
これらのエントリを置き換えるためにメソッドを使用することです。エントリを自分で設定してからユーザーが編集したいSQLiteOpenHelper
ので、クラスを使用してエントリを追加し、ユーザーがアプリをインストールしてデータベースを作成したときにのみこれらのエントリが設定されるようにします。インストールパッケージに含める必要のある事前入力されたデータベースを作成したくありません。
私のJavaスキルはひどいので、私の主な質問は、クラス内からエントリを追加するにはどうすればよいですか?SQLiteOpenHelper
私が作成した次のメソッドを使用して、他のクラスにエントリを追加する方法をすでに知っています。
public long createCategoriesSQLEntry(String name) {
ContentValues cv = new ContentValues();
cv.put(COLUMN_CATEGORIES, name);
return myDatabase.insert(StringCategory_Table, null, cv);
}