ViewPager가 완전히 초기화 되는 시점을 알고 싶습니다
그 시점에 pager.getAdapter().notifyDataSetChanged() 를 실행하려 합니다
현재 임시로 작동하게 한 코드는,
OnPagerScrolled에서 Thread를 만들어 10ms 딜레이를 준 뒤
RunOnUiThread 에서 pager.getAdapter().notifyDataSetChanged() 를 해주고 있습니다
일단 작동은 하는데.. OnPagerScrolled가 ViewPager 초기화 플래그로
사용하는 용도의 메소드가 아닌 것 같아서 질문합니다. UI스레드->스레드->UI스레드도 정상 코드가 아닌 것 같구요
뷰페이저에서 생성하는 프래그먼트의 OnResume등은 아닙니다. 훨씬 뒤인 듯 합니다
왜 하냐고 물으신다면..
pager.getAdapter().notifyDataSetChanged()는 일반적인 실행에서는 안 해줘도 잘 돌아갑니다만
앱이 캐시에서 내려가 강제종료 된 후 Restore 시킬때는 해주지 않으면 프래그먼트가 복구가 안되더군요.
감사합니다