Try this code
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
and in the manifest.xml
<application android:icon="@drawable/icon" android:label="@string/app_name">′
<activity android:name="XXXXX"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"> //this <--
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
</application>
EDIT:
I added the screenSize flag. In android >3 if you dont add this flag the method onConfigurationChanged will not be called.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…