端末を横に傾けると、重力センサで画面も横向きになりますよね。使う分には便利なんだけど、作る側は考えることが増えて大変です。資料も今一整備されていないので、分かってる所まで書いてみます。 何が大変かというと、再レイアウトされた時にActivityのライフサイクルに従い、onDestroyされ、onCreateされます。何せonDestroyまでされちゃうので、画面の保存をどうするかが問題になります。例えば入力中のテキストボックスだとか、表示中のダイアログだとか。 いや、実は入力中のテキストボックスや表示中のダイアログは、画面を回転させても状態が保存されるのです。ちょっとやってみます。 Viewで対応する方法 EditTextとTextViewとButtonを置いたActivityを作り、内容を変化させてみます。コードはこんなの public class Test extends Activi