1
A
答えて
1
はい可能です。
マニフェストで活動宣言に次の行を追加します。
android:configChanges="orientation"
<activity android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:name=".your.package">
はあなたが方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
//write your logic here
System.out.println("...inside config change...");
super.onConfigurationChanged(newConfig);
}
1
OrientationEventListener
を実装し、インテントをonOrientationChanged
にロードしようとしましたか?
0
アクティビティに静的フィールドを作成し、Configurationを使用して現在の方向をonCreate()
にチェックします。フィールドが空の場合は、設定を保存し、保存していない場合は変更を確認し、必要な処置を行い、後で新しい設定を保存します。
一つで好きにコードを書くようなので、それが見えますこの方法には欠点があることに注意してください。つまり、システムが自動的に管理を停止するため、代替リソースの使用がより困難になります。 – Malcolm