1
나는 pager에 fragmentpageadapter를 사용하고 있으며, 새로운 조각으로 특정 조각을 다시 읽어 들이고있다. NotifyDataSetcanged가 모든 조각을 다시로드하는 중이고이 코드 줄도 사용하고 있습니다.Android : fragmentPageAdapter의 특정 조각을 모두 다시로드하지 않습니까?
나는 pager에 fragmentpageadapter를 사용하고 있으며, 새로운 조각으로 특정 조각을 다시 읽어 들이고있다. NotifyDataSetcanged가 모든 조각을 다시로드하는 중이고이 코드 줄도 사용하고 있습니다.Android : fragmentPageAdapter의 특정 조각을 모두 다시로드하지 않습니까?
동일한 문제가있었습니다. 모든 조각이 새로 고쳐지고 강제로 내 데이터를 엉망으로 만드는 onCreate()를 호출했습니다.
getItemPosition() 메서드는 어댑터의 각 프래그먼트에 대해 호출 된 것 같습니다. IF 문을 새로 고쳐야하는 조각을 잡아 내고 POSITION_UNCHANGED를 반환하면 해당 조각을 새로 고치지 않을 것입니다.
이 방법을 사용하면 원하는 조각 만 새로 고칠 수 있습니다 에.
if (object.getClass().getName().equals(NonUpdatingFragment.class.getName()))
{
return POSITION_UNCHANGED;
}
else
{
return POSITION_NONE;
}