私は、自分が希望するアクティビティの方向を指定することができます:LANDSCAPEまたはPORTRAIT。ユーザーが指定したアクティビティのオリエンテーション
私の活動は、このようにAndroidManifest.xmlをで宣言されています:
<activity
android:name=“.ActivityA”
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden"
android:windowSoftInputMode="adjustResize">
</activity>
そして、私は
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int preferedOrientation = /* Code that get the prefered orientation */
setRequestedOrientation(preferedOrientation);
...
}
呼ん活動ののonCreateメソッドではなく、ユーザーがLANDSCAPEを指定した場合、アクティビティが最初に表示されますポートレートで再作成し、次にランドスケープに再作成します。
これをどのように回避できますか?
ありがとうございました。