답변

1

동일한 문제가있었습니다. 모든 조각이 새로 고쳐지고 강제로 내 데이터를 엉망으로 만드는 onCreate()를 호출했습니다.

getItemPosition() 메서드는 어댑터의 각 프래그먼트에 대해 호출 된 것 같습니다. IF 문을 새로 고쳐야하는 조각을 잡아 내고 POSITION_UNCHANGED를 반환하면 해당 조각을 새로 고치지 않을 것입니다.

이 방법을 사용하면 원하는 조각 만 새로 고칠 수 있습니다 에.

if (object.getClass().getName().equals(NonUpdatingFragment.class.getName())) 
{ 
    return POSITION_UNCHANGED; 
} 
else 
{ 
    return POSITION_NONE; 
} 
관련 문제