正如我在標題中所說的,我想將遊標的值保存到字符串數組中。我將在一個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();
像 String arr [] = new String [cr.getCount()]; – vodich