뷰페이저는 setAdapter()를 통해 호출기 어댑터에 연결됩니다. 이 연결은 양방향으로 이루어집니다. 한편으로는 필요할 때 페이지 어댑터의 메서드를 호출할 수 있도록 뷰페이저에 페이지 어댑터 객체가 있습니다. 다른 한편으로, ViewPager는 setAdapter()에서 PagerAdapter의 registerDataSetObserver() 메서드를 호출하여 자체 생성된 PagerObserver 객체를 등록합니다. 따라서 호출기가 필요할 때(예: notifyDataSetChanged() 또는 notifydatabasetinvalid()), 관찰자의 onChanged() 또는 on invalid() 메서드를 호출하여 호출기가 정보를 보낼 수 있도록 ViewPager로 정보를 전송할 수 있습니다.