-6
なぜ私のモデルクラスのデータが間違っていますか? Log.dのなぜ私のModelクラス、データが間違っていますか?
List<DataMasterList> dataMasterLists = new ArrayList<DataMasterList>();
private void addMaster() {
for (int i = 0; i < 6; i++) {
DataMasterList dataMasterList = new DataMasterList();
dataMasterList.setMaster_code("000" + i);
dataMasterList.setProduct_name("name" + i);
dataMasterList.setAmount(4 + i + "");
dataMasterList.setUnit_price(10 + "");
dataMasterLists.add(dataMasterList);
Log.d("test1",dataMasterLists.get(i).getMaster_code()+" ");
}
Log.d("test2",dataMasterLists.get(0).getMaster_code()+" ");
}
内容:
test1: 0000
test1: 0001
test1: 0002
test1: 0003
test1: 0004
test1: 0005
test2: 0005
なぜtest2 = 0005
はいますか?
なぜdataMasterLists
のすべての値が0005
であるのですか?
コードをImageとして送信しないでください。テキストとして投稿する – Jens
デバッガを使用してコードが動作しない理由を確認してください – Jens
このhttps://stackoverflow.com/a/19843507/4730957によれば、クラスの静的フィールドが原因である可能性があります。 DataMasterListクラスコードを追加してください。 –