EditText のコンテンツを回転時に保存しています
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("editTextText",mEdittext.getText().toString());
}
そして、作成した onActivity で、以前の値にリセットしようとしています
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mContext = getContext();
View mView = getView();
if (mView != null) {
mEdittext = (EditText) mView.findViewById(R.id.editt_fragPend);
if(savedInstanceState!=null){
String savedText=savedInstanceState.getString("editTextText","");
mEdittext.setText(savedText);
}
}
}
上記のコードをデバッグしたところ、「savedText」の値は実際に onSaveInstanceState に保存した値ですが、editText に設定した後です。まだ空白で表示されます。editText に干渉するコードは他にありません。