for(int i=1; i <= allsize; i+=10){
all[c] = new All();
mPremiumList.clear();
if(pre_size != 0){
if(pre_order < pre_size){
mPremiumList.add(premiumArrayList.get(pre_order));
pre_order++;
}
}
all[c].setPremiumItemsInSection(mPremiumList);
mAllList.add(all[c]);
c++;
}
여기서 mAllList.add 를 할때 넣는값이 for문 돌때마다 달라지고요, add하면 사이즈는 증가하는데 마지막 넣은 값으로 모든 아이템값들이 들어갑니다..
All 객체를 배열없이 for문안에
All all = new All();
이렇게 해서 사용해봤는데요,
add에서 덮어쓰기이슈의 모든 해법은
반복문 안에서 객체생성이었는데
이렇게해봐도 mAllList 는 항상 모든아이템이 마지막값으로 전부 들어가있네요
흠 놓친부분이 있을까요.?