onConfigurationchanged is not called over jellybean(4.2.1)
android, android-4.2-jelly-bean
Solution
Add the `layoutDirection` attribute, such as `android:configChanges="keyboardHidden|orientation|locale|layoutDirection"` if you're working with API 17.
`layoutDirection` that is also connected with interface language changes was introduced in API 17. Piece of android docs about `android:configChanges` is not explicit enough about that fact, but at least we have:
layoutDirection: The layout direction has changed. For example, changing from left-to-right (LTR) to right-to-left (RTL). Added in API level 17.
Problem
I really suffer from this issue. I already set the flag `android:configChanges="keyboardHidden|orientation|locale"` But when I changed configuration of language, `onconfigurationchanged` function isn't called. The strange thing is that my codes work fine over other android platform. I searched this issue here. Someone said that I need to set `sdk` version lower. But it didn't work. Please give me some tips.