안녕하세요.
뷰페이저에 대해서 궁금한게 있습니다.
뷰페이저로 각각의 프래먼트를 구성하였습니다.
근데 내용을 바꾸고 나서 notifydatachange를 호출해도 리스트뷰처럼 새로고침이 되지 않아
찾아보니
@Override
public int getItemPosition(Object object) {
// TODO Auto-generated method stub
return POSITION_NONE;
}
이렇게 getItemPosition을 오버라이딩하여 POSITION_NONE를 리턴해야 뷰를 다시 그린다고 하더라구요.
이부분이 잘 이해가 되질 않습니다.
왜 위의 메서드를 오버라이드해야하며 왜 저 값이 리턴되면 뷰가 다시 그려지는지 궁금합니다.
또한 위와 같이 처리하였을때 바로바로 뷰가 새로고침 되긴 하는데 문제점이 있는 방법은 아닌지 궁금합니다.