【发布时间】:2013-01-05 16:14:17
【问题描述】:
正如我在标题中所说,我想将光标的值保存到一个字符串数组中。我将在 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()];
标签: android listview cursor android-arrayadapter