I really suffer from this issue.
I already set the flag android:configChanges=\"keyboardHidden|orientation|locale\"
But when I changed configuration of
From Android 4.2, layout direction will be updated when we change language. Then we have to add both "locale" and "layoutDirection" as below android:configChanges="locale|layoutDirection", that time onConfigurationChanged() will be called.
This is similar with "orientation" and "screenSize" in API 13.