2017-08-22 7 views
0

私は今デモの目的のためになるだろうアンドロイドアプリケーションで作業しています。そのため、プロジェクトの開発中に、アプリケーションのオリエンテーションの変更に重点を置くことはありませんでした。方向変更があると、アプリケーションがクラッシュします。各アクティビティまたはフラグメントのデータを維持するのが遅すぎる。アプリケーション全体の回転を防止するandroid

私の質問は、アプリケーション全体でpotraitにオリエンテーションを設定する方法があるかどうかです。ユーザーが電話を回しても、状態をpotraitに保つことはできますか?

+1

https://stackoverflow.com/questions/6745797/how-to-set-entire-application-in-portraitこれを試してみてください-mode-only – Vigen

答えて

1

@Override 
public void onCreate(Bundle 
savedInstanceState){ 

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
} 

XMLから:

<activity 
    android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:screenOrientation="portrait" /> 
2

TL; TR:あなたにもthis答えをチェックアウトすることができ、あなたのAndroidManifest.xml

<activity android:name=".YourActivity" 
android:configChanges="orientation" 
android:screenOrientation="portrait"/> 

にこれを追加します。 Javaから

関連する問題