MenuDrawer를 이용중에 Fragment 내에서 여러 Fragment를 swipe 해야될 경우가 있었다.
MenuDrawer를 재 선택하면 onCreateView 가 호출되지 않는 문제로 약 3일간 고생을 했다...
우연찮게 국내 개발자가 코멘트 해놓은 것을 보고 차이점을 알게 되어 해결하였다..
예전에 한개의 FragmentActivity에서 Fragment를 다룰때는 ①번의 방법으로 했었지만,
이번에는 Fragment에서 ViewPager를 이용하여 하위 Fragment를 다뤄야했기에 ②번의 방법으로 했어야 한다는 것이다.
// ① in Parent
mViewPager.setAdapter(new pagerAdapter(context.getSupportFragmentManager()));
// ② in Child
mViewPager.setAdapter(new pagerAdapter(getChildFragmentManager()));
참조
http://oooooooooooe.blogspot.kr/2014/12/fragment-oncreateview-not-called.html
http://stackoverflow.com/questions/6672066/fragment-inside-fragment
'안드로이드' 카테고리의 다른 글
[안드로이드] No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android (0) | 2018.10.29 |
---|---|
[Android] 해쉬값 얻기 (0) | 2016.01.02 |
[Android] ActivityManager: Error type 3 오류 (0) | 2015.10.21 |
[Android] audio output mode 설정 (0) | 2015.10.20 |
안드로이드 cocos2d 라이브러리 (0) | 2013.10.14 |