私は日食で方向を制御することができますが、今私はアンドロイドスタジオでオリエンテーションを変更する必要があります。私はアンドロイドマニフェストファイルを見つけるとアンドロイドスタジオでfile.Butから問題を解決し、私はマニフェストファイルを見つける。アンドロイドスタジオのアクティビティライフサイクル(onDestroy)を変更できるように、どのように向きを制御できますか?
I also saw the link だから、どのように私はこの問題を解決することができますか?
私は日食で方向を制御することができますが、今私はアンドロイドスタジオでオリエンテーションを変更する必要があります。私はアンドロイドマニフェストファイルを見つけるとアンドロイドスタジオでfile.Butから問題を解決し、私はマニフェストファイルを見つける。アンドロイドスタジオのアクティビティライフサイクル(onDestroy)を変更できるように、どのように向きを制御できますか?
I also saw the link だから、どのように私はこの問題を解決することができますか?
Manifest.xml
ファイルで画面の方向を宣言する必要はありません。のonCreate
メソッドで画面の向きを設定できます。これはプログラムの実行時に呼び出されます。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
他の向きも使用できます。これにより、プログラムのライフサイクル全体でオリエンテーションが同じに保たれます。
しかし、あなたはそれがOnDestroy
後に別の設定に戻したい場合は、単にsharedPreferences(https://developer.android.com/reference/android/content/SharedPreferences.html)を使用して、設定の向きを保存し、イベント後の値を変更する場合はelse文を書く、と呼ばれています。
オリエンテーションを制御するには、マニフェストのアクティビティの属性android:configChangesをオーバーライドする必要があります。詳細について
`<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">`
よう は、Android StudioはEclipseのようなマニフェストのためのグラフィカルエディタを持っていないこのhttps://developer.android.com/guide/topics/resources/runtime-changes.html
を通過します。 –