フェッチステートメントを除いて、DBHelperクラスですべてが機能しています。クエリの下に赤い線が表示されます。私はここで何が間違っているのですか?
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null);
}
フェッチステートメントを除いて、DBHelperクラスですべてが機能しています。クエリの下に赤い線が表示されます。私はここで何が間違っているのですか?
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null);
}
いくつかの追加を提供するためにあなたが欠けているようですnull
。下記参照:
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] {KEY_ITEM, KEY_PRIORITY,
KEY_ROWID}, null, null, null, null, null);
}
詳細については、ドキュメントをお読みください。
public Cursor fetchAllItems() {
return mDb.query("", new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, "", null, "", null, null);
}
これはうまくいくでしょう
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null, null, null, null);
}
データベースに関するAPIリファレンスもここで読むことができます。あなたはそこで利用可能なすべての機能を見ることができます。