Как я могу положить "String" (получить из курсора) в "Array" в Android - PullRequest
1 голос
/ 30 августа 2009

Я хочу поместить данные "All String" (получить из "Cursor") в "Array". Но я не знаю, почему «Массив» просто возвращает одно значение? Я заблудился здесь. Кто-нибудь может мне помочь? Это мой фрагмент кода

private String[] getOneColumn(){        
    String[] myArray = null;        
    Cursor cursor = mDbHelper.fetchAllNotes();
    startManagingCursor(cursor);

    if(cursor.moveToFirst()){
        String myTitle = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW));
        myArray = myTitle.split(";");           
    }   

    return myArray;
}

1 Ответ

2 голосов
/ 30 августа 2009

Я предлагаю вам взглянуть здесь или здесь для некоторых хороших примеров использования курсоров и баз данных (курсоры были и остаются для меня тоже немного тревожными).

Что касается рассматриваемой проблемы, я думаю, что вы забыли перебрать данные вашего Курсора (cursor.moveToNext(), cursor.moveToPosition(int)).

Удачи.

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