我已经搜索并无法弄清楚为什么我的代码无法正常工作。我想从我的数据库中显示一行并在列表视图中显示该行的所有记录。该代码有效,但是它只返回一个列表视图值,而不是数据库内行中的所有记录。这是我更新的代码:
db = openOrCreateDatabase ("Names", MODE_PRIVATE, null);
String query = "SELECT * from players";
Cursor c = db.rawQuery(query, null);
int count = c.getCount();
c.moveToFirst();
ListView layout=(ListView)findViewById(R.id.listView1);
for (Integer j = 0; j < count; j++){
String lister = c.getString(c.getColumnIndex("names_of"));
String[] items = {lister};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
layout.setAdapter(adapter);
c.moveToNext();
}
db.close();
}
数组工作不正常,我如何获得比第一个值更多的值?谢谢大家