私はアンドロイドを使った新しいプログラミングで、最初のアプリケーションを実行すると、リストに問題が発生しました。ここにコード:
Cursor c = db.rawQuery("SELECT nombre FROM contactos", null);
ArrayList<String> listaArray = new ArrayList<String>();
ListView listadoContactos = (ListView)findViewById(R.id.listViewListaContactos);
if (c.moveToFirst())
{
do {
listaArray.add(c.getString(0));
} while(c.moveToNext());
}
//Creamos un adaptador y lo asignamos al ListView.
ArrayAdapter<String> adaptadorLista = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listaArray);
listadoContactos.setAdapter(adaptadorLista);
結果を見ると、リストには、クエリしているデータベースの最初の項目のみが表示されます。助けてくれませんか?
アドバイスありがとう!ジョージ。
PS: 「nombre」は列 0 です。各行の 1 列を表示したいだけなので、「getString(0)」と書いているのはそのためです。