база данных Android добавляет больше, чем нужно - PullRequest
0 голосов
/ 26 ноября 2011
private static String[] FROM = { _ID, DESCRIPTION, DATE, TITLE };
    //private static String ORDER_BY = _ID + " DESC" ;
    private Cursor getEvents() {
    // Perform a managed query. The Activity will handle closing
    // and re-querying the cursor when needed.
    SQLiteDatabase db = post.getReadableDatabase();
    Cursor cursor = db.query(TABLE_NAME, FROM, null, null, null,
    null, null);
    startManagingCursor(cursor);
    return cursor;
    }    



private void showEvents(Cursor cursor) {
            TextView tv = new TextView(this);
             // Stuff them all into a big string
             StringBuilder builder = new StringBuilder(
             "Saved events:\n" );
             while (cursor.moveToNext()) {
             // Could use getColumnIndexOrThrow() to get indexes
            long id = cursor.getLong(0);
             String description = cursor.getString(1);
             String date = cursor.getString(2);
             String title = cursor.getString(3);

         builder.append(id).append(": " );
             builder.append(description).append(": " );
             builder.append(date).append(": " );
             builder.append(title).append("\n" );

         }
             // Display on the screen
             tv.setText(builder);
             this.setContentView(tv);

         }

Таким образом, функция showEvents, которая должна отображать базу данных, отображает базу данных большего размера, чем я создал. Он показывает 19 строк, но я вызывал функцию insertorthrow только дважды, поэтому она должна иметь две строки, поэтому я не знаю, как она может иметь более 19 строк. Я чувствую, что проблема может заключаться в моей функции getEvents () или функции showEvents (), которая возвращает курсор. Помощь будет оценена.

1 Ответ

0 голосов
/ 26 ноября 2011

С помощью оболочки db перейдите в папку и удалите базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...