を使用android:configChanges
してオーバーライドonConfigurationChanged
し、EditText にあるものを一時変数に保存し、UI 初期化メソッドを呼び出して (onCreate から findViewById を取り出して別のメソッドに入れます)、EditText を一時変数。
ここに私がボタンのためにしたことのサンプルがあります
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
Log.i("configChange", "configChange");
String tmp = connect.getText().toString();
boolean onTmp = on.isEnabled();
boolean offTmp = off.isEnabled();
boolean connTmp = reconnect.isEnabled();
InitializeUI();
connect.setText(tmp);
on.setEnabled(onTmp);
off.setEnabled(offTmp);
reconnect.setEnabled(connTmp);
}