Редактировать текст во фрагменте сбрасывается после setText()
Я сохраняю содержимое моего 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);
}
}
}
Я отлаживал приведенный выше код, значение "saveText" действительно является значением, которое я сохранил в onSaveInstanceState, но после установки его в editText. Это все еще появляется пустым. У меня нет другого кода, который вмешивается в editText.