Ничего не отображается при нажатии кнопки закладки. что-то не так с этим кодом.
сначала я установил 1 значение закладки, где значение по умолчанию равно 0. Так же, как это
Здесь имя таблицы - Test.
DatabaseHelper.java
public Cursor bookmarkedJok(int i) {
Cursor c = null;
String Query = "UPDATE Test SET isBookmarked =1 WHERE _id = " + i ;
c = myDataBase.rawQuery(Query, null);
return c;
}
Я думаю, что я не прав с приведенным выше запросом или связанным с вызывающей функцией ниже.
В first.java , где я пытаюсь добавить в закладки этот код при создании этого
DatabaseHelper db;
public void onClick(DialogInterface dialog,
int id) {
String i = cur.getString(cur
.getColumnIndex("_id"));
int it=Integer.parseInt(i);
db.bookmarkedJok(it);
}
})
Теперь, если у меня нет ошибок, я отображаю эту закладку, где значение isBookmarked равно 1.
Second.java
protected SQLiteDatabase db;
protected Cursor cursor;
protected ListAdapter adapter;
....
private void bookmark() {
String[] fields = new String[] { "substr(title,1,23)",
"substr(body,1,35)" };
int[] views = new int[] { R.id.titleJok, R.id.bodyJok, };
cursor = db
.rawQuery(
"SELECT _id, substr(title,1,23),substr(body,1,35) FROM Test WHERE isBookmarked=" +1,
null);
adapter = new SimpleCursorAdapter(this, R.layout.book_list_item,
cursor, fields, views);
jokesList.setAdapter(adapter);
}
пожалуйста, ответьте мне, в чем ошибки моего кода. Спасибо.