1

「すべての文字列」データ(「カーソル」から取得)を「配列」に入れたい。しかし、なぜ「配列」が1つの値を返すだけなのかわかりません。ここで迷子になりました。誰かが私を助けることができますか?これは私のコードスニペットです

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;
}
4

1 に答える 1

2

カーソルとデータベースを使用するいくつかの良い例については、ここまたはここを参照することをお勧めします(カーソルは私にとっても少し厄介でした)。

手元の問題については、カーソルのデータを反復処理するのを忘れていると思います(cursor.moveToNext(), cursor.moveToPosition(int))。

幸運を。

于 2009-08-30T10:49:25.720 に答える