13/10/25 17:59:03.72
ほぼ素人ですみませんが、質問です
isEof = c.moveToFirst();
while (isEof) {
item.setText1(String.format("%d:%d", c.getInt(4), c.getInt(5)));
item.setText2(c.getString(7));
customAdapter.add(item);
isEof = c.moveToNext();
}
listView.setAdapter(customAdapter);
上のループで
CustomData item = new CustomData();
を外側に置いた場合、リストの内容が全て一番最後に入力したものになります
これはsetAdapterしたときにitem内に格納されているデータ(最後に入力したデータ)を読みにいっているために起こるという認識で良いのでしょうか
また、内側に置くことで全て表示出来るようになりましたが、この場合はなぜ表示できるのでしょうか