Detect screen rotation on Android

Manifest:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<activity android:name=".MyActivity" android:configChanges="screenSize|orientation|screenLayout|navigation"/>
<activity android:name=".MyActivity" android:configChanges="screenSize|orientation|screenLayout|navigation"/>
<activity android:name=".MyActivity" android:configChanges="screenSize|orientation|screenLayout|navigation"/>

Activity:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@Override
public void onConfigurationChanged(Configuration newConfig)
{
Log.d("tag", "config changed");
super.onConfigurationChanged(newConfig);
int orientation = newConfig.orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT)
Log.d("tag", "Portrait");
else if (orientation == Configuration.ORIENTATION_LANDSCAPE)
Log.d("tag", "Landscape");
else
Log.w("tag", "other: " + orientation);
....
}
@Override public void onConfigurationChanged(Configuration newConfig) { Log.d("tag", "config changed"); super.onConfigurationChanged(newConfig); int orientation = newConfig.orientation; if (orientation == Configuration.ORIENTATION_PORTRAIT) Log.d("tag", "Portrait"); else if (orientation == Configuration.ORIENTATION_LANDSCAPE) Log.d("tag", "Landscape"); else Log.w("tag", "other: " + orientation); .... }
@Override
public void onConfigurationChanged(Configuration newConfig)
{
    Log.d("tag", "config changed");
    super.onConfigurationChanged(newConfig);

    int orientation = newConfig.orientation;
    if (orientation == Configuration.ORIENTATION_PORTRAIT)
        Log.d("tag", "Portrait");
    else if (orientation == Configuration.ORIENTATION_LANDSCAPE)
        Log.d("tag", "Landscape");
    else
        Log.w("tag", "other: " + orientation);

    ....
}

References
https://stackoverflow.com/questions/6896243/how-can-i-detect-screen-rotation