0

これは、カーソルの各文字列要素を文字列配列に格納したい私のAndroidプロジェクトのコードですが、NullPointer例外が発生し続けます。

コードは下にseries2Strings[]あります。私が定義した文字列配列です。

int k=0;
        if(cur.moveToFirst()){
            while(!cur.isAfterLast()){

                Log.i("String", " "+ k + " " + cur.getString(1));
                series2Strings[k]=cur.getString(1);
                k++;
                cur.moveToNext();
            }
        }


        cur.close();

logステートメントを使用してlogcatでチェックしたため、カーソルでデータを使用できます。誰でも何が問題なのか指摘してください。

4

2 に答える 2

1

最初に文字列配列を初期化する必要があります..

series2Strings = new String[cur.getCount()];
int k=0;
if(cur.moveToFirst()){
    while(!cur.isAfterLast()){

      Log.i("String", " "+ k + " " + cur.getString(1));
       series2Strings[k]=cur.getString(1);
        k++;
         cur.moveToNext();
       }
 }
 cur.close();
于 2013-03-19T13:39:17.560 に答える
0
final int length = cur.getCount();
series2Strings = new series2Strings[length];
于 2013-03-19T13:45:23.963 に答える