タイトルで言ったように、カーソルの値を文字列配列に保存したいと思います。この配列を ArrayAdapter で使用し、setLineAdapter(ArrayAdapter) を呼び出します。これらのコードがありますが、LogCat はarr[i] = crr.getString(i)行に問題があると言っています... 誰か助けてくれますか?
DBAdapter db;
String arr[];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
db = new DBAdapter(this);
db.open();
ArrayAdapter<String> AA = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr);
try {
Cursor crr = db.getRecord(4);
crr.moveToFirst();
for (int i = 0; i <= cr.getCount(); i++){
arr[i] = cr.getString(i);
crr.moveToNext();
}}
catch (IOException e) {e.printStackTrace();}
setListAdapter(AA);
db.close();