리사이클러뷰를 다루기시기 전에 아래 문제를 먼저 풀어 보세요.
public class ItemData {
private int image;
private boolean checked1;
private boolean checked2;
private String link;
public ItemData( int image, String link) {
this .image = image;
this .link = link;
}
}
|
위의 POJO 클래스를 관리하는 인터페이스를 구현해 보세요.
public interface ItemDataRepository {
public List<ItemData> getList();
public ItemData getById(String id);
public void update(ItemData item);
public void deleteById(String id);
}
public class ItemDataRepositoryImpl implements ItemDataRepository {
}
|
위의 기능을 쉽게 구현하실 수 있다면, 그 다음에 리사이클러뷰로 넘어가세요. 어댑터는 단순히 위의 ItemDataRepository 에서 데이터를 가져와서 사용하면 됩니다.
private ItemDataRepository itemDataRepository;
@Override
public void onCreate(...) {
super .onCreate(...);
...
itemDataRepository = new ItemDataRepositoryImpl();
}
|