Android で画面回転時に Activity が再作成されるのを避けるには、AndroidManifest.xml の Activity のところで、
android:configChanges="orientation"
ってやるのが定番ですが。
これをつけても、onConfigurationChanged が呼ばれない!!!
ぐぐってみたら・・・。
うへぇ。
正にこれに引っかかってましたorz。
Android 3.2 (API 13) 以降がターゲットなら、
android:configChanges="orientation|screenSize"
ってしなきゃだめ!
ちなみに、targetSdkVersion が 13 より前なら、これまでどおり "orientation" だけで、onConfigurationChanged が呼ばれるので問題無しと。