Android 端末は、向きによって縦と横が自動で切り替わりますが、
そのままだと、画面回転した時点で画面の状態がリセットされてしまいます。
これを防止する方法。
マニフェストに以下を追加。
<activity
android:configChanges="orientation|keyboardHidden|" >
画面縦横変化とか、キーボード出された時に対応します。
以下のメソッドを追加してその時の処理も書けます。
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
追記:
これを書くと画面回転時、onCreateが呼ばれなくなるので、
onCreateにsetContentView(R.layout.main); を書いていても実行されない。
よって例えば、横画面用のVIEWを用意していても切り替わらない。
状況を維持したまま、縦横画面を切り替える方法を調べてみると、Bundle を使っていちいち保存しないとダメみたいで、、面倒すぎ。。。。
0 件のコメント:
コメントを投稿