私のアプリケーションでは、以下に示すように onConfigurationChanged メソッドをオーバーライドしました
@Override
public void onConfigurationChanged(Configuration newConfig) {
System.out.println("Configuration Changed");
Configuration c = getResources().getConfiguration();
if (c.orientation == Configuration.ORIENTATION_PORTRAIT) {
// portrait
} else if (c.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// landscape
}
}
しかし、画面の向きが呼び出されたときに呼び出されていません。
マニフェストでは、私のアクティビティは次のようになります
<activity
android:name=".MainActivity"
android:configChanges="orientation"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>