얼마전 액티비티의 onCreate() 중복 호출 문제로 이곳 게시판의 도움을 구해 해결했습니다.
http://www.masterqna.com/android/81676/oncreate-%EA%B0%80-%EC%A4%91%EB%B3%B5-%ED%98%B8%EC%B6%9C%EB%90%98%EC%A7%80-%EC%95%8A%EB%8F%84%EB%A1%9D-%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%9D%84-%EC%95%8C%EA%B3%A0-%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4
보시다시피 Manifest 에 android:configChanges="orientation|screenSize" 옵션을 추가하는 것으로 중복 호출을 해결했는데요. 알고 보니 해당 옵션을 반영하면 onCreate() 호출이 한 번만 되는 대신 onCreate() 에서 -port / -land 로 이원화되어야 하는 레이아웃이 제대로 동작하지 않고 -port 만 항상 보여집니다.
레이아웃 이원화를 위해서는 onCreate() 중복 호출은 불가피한 것인지 궁금합니다.