Редактировать текст во фрагменте сбрасывается после 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.

0 ответов

Другие вопросы по тегам