ここでバグを見つけるのに苦労しています。助けを求めなければなりません。
私はContentValuesを作成し、次の単純なメソッドを使用してそれらを挿入しています。
public long insertValues(String tableName, ContentValues values) {
return SQLDb.insert(tableName, null, values);
}
メソッドは確かに機能します。他のテーブルに値を挿入するために何度も使用しましたが、下の図に示されている構造が1つのテーブルだけに問題があります。
ID -1を返すため、メソッドは失敗します。以前にcontentValues.toString()を実行して、これを取得しました。
repeatability=monthly value=1800.0 category_id=17 _id=1 kind=inc name=ECCO
重要な注意事項:
- 挿入した瞬間にテーブルが空になっている
ここで何が欠けていますか?