Я играл с примером приложения, которое нашел в Интернете.Просто меняю вещи, чтобы посмотреть, как это работает.Вчера это не было проблемой.Сегодня другая история.Кажется, я пишу правильную информацию в БД.Я проверил через выходы журнала.Когда я возвращаю информацию через курсор, я получаю «ноль».Скажем, я ввожу «Яйца», «Хлеб» и «Конфеты»Я получаю обратно «ноль», «ноль» и «ноль».
Все начинается со слушателя для кнопки добавления бакалеи.Добавляет в БД и записывает список в метку.
Любая помощь?
private void addEvent(String title) {
SQLiteDatabase db = eventsData.getWritableDatabase();
ContentValues values = new ContentValues();
Log.v(TAG, "Adding " + title);
values.put(EventsDataSQLHelper.TITLE, title);
db.insert(EventsDataSQLHelper.TABLE, null, values);
}
private Cursor getEvents() {
SQLiteDatabase db = eventsData.getReadableDatabase();
Cursor cursor = db.query(EventsDataSQLHelper.TABLE, null, null, null, null,
null, EventsDataSQLHelper.TITLE);
startManagingCursor(cursor);
return cursor;
}
private void showEvents(Cursor cursor) {
StringBuilder ret = new StringBuilder();
while (cursor.moveToNext()) {
String title = cursor.getString(1);
ret.append(title + "\n");
Log.v(TAG, "SHOWING RET VARIABLE" + ret);
}
t.setText(ret);
}
View.OnClickListener myhandler = new View.OnClickListener()
{
@Override
public void onClick(View GLview)
{
EditText eT = (EditText)findViewById(R.id.itemName1);
editTextStr = eT.getText().toString();
Log.v(TAG, editTextStr);
if(editTextStr != null)
{
addEvent(editTextStr.toString());
Cursor cursor = getEvents();
showEvents(cursor);
eT.setText(null);
}
}
};