画面切り替えの問題


Android開発時
回転画面によく遭遇すると、インタフェースが再ロードされ、前のデータもなくなります.
これはなぜですか.
これは、スクリーンを回すときに現在のactivityを破壊してから再onCreate()
どうやって解決するか見てみましょう
1)まずmanifestの対応するActivity属性に加える
android:configChanges="orientation|keyboardHidden|screenSize

Tip:screenSizeはAndroid 4.0以降に追加されたので、ネットで調べた多くのパラメータはこのパラメータを追加していません
2)次にJavaコードに
@Override
	public void onConfigurationChanged(Configuration newConfig) {
		super.onConfigurationChanged(newConfig);
		if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
			//TODO     
		} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
			//TODO     
		}
	}

何もする必要がなければif条件文全体を削除できます
もう一度runして、画面を回すと前の状況が現れないのではないでしょうか.