private void dataCollection() {
ArrayList<BreachHistoryData> responselist = SessionClass.getResponseList();
listView = (ListView) findViewById(R.id.breachHistoryLstView);
View header = (View) getLayoutInflater().inflate(R.layout.custom_breach_history_header, null);
listView.addHeaderView(header);
for (BreachHistoryData breachHistoryData : responselist) {
messageView= new MessageView[] { new MessageView(breachHistoryData.getDate(), breachHistoryData.getTime(),breachHistoryData.getBreachNo(),breachHistoryData.getFee(), null) };
}
CustomAdapter adapter = new CustomAdapter(this,R.layout.custom_breach_history_items, messageView);
listView.setAdapter(adapter);
上記のコードでは、 responselist に約 100 個の値があります。しかし、リスト ビューにこれらの値を追加しようとすると、常に responselist(ArraList) の最後の値が追加されます。値を印刷すると正常に動作します。ただし、リストビューに値を追加すると、いくつかの問題が発生するだけです。
前もって感謝します。