저와 비슷한 경우인지는 모르겠지만 A 화면에서의 작업으로 인해 B 화면을 갱신하고 싶으신 거라면 저는 'setUserVisibleHint' 라는 것을 사용하고 있습니다. ViewPager의 경우, 라이브러리 특성상 현재 페이지 기준 기본으로 양 옆 페이지를 그려놓고 그걸 보여주기 때문에 그려놓은 페이지를 벗어난 페이지에 갔다가 다시 오지 않으면 화면이 갱신되지 않습니다. 이 'setUserVisibleHint' 라는 함수는 화면이 보여질 때와 보여지지 않을 때를 구분하여 작업을 할 수 있습니다. 원하는 답변이실지 모르겠지만 도움이 되었으면 하네요 ^^
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(isVisibleToUser){
//보일때 처리할 것들
}else{
//안보일때 처리할 것들
}
super.setUserVisibleHint(isVisibleToUser);
}
갱신하고 싶은 Fragment에서 다음과 같이 쓰실 수 있습니다.