EditText не восстанавливает состояние в DialogFragment - PullRequest
6 голосов
/ 06 мая 2011

У меня в настоящее время есть DialogFragment, у которого есть несколько виджетов EditText как часть его представления. Когда происходит изменение ориентации, виджеты EditText не заполняются текстом, который был в них.

Я просмотрел saveInstanceState, и текст сохраняется после изменения ориентации.

DialogFragment:

    public final class LoginDialog extends DialogFragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.login, container, false);
    return v;
    }
}

пример EditText:

<EditText
android:text=""
android:id="@+id/loginUsername"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:layout_marginRight="5dip"/>

Я использую пакет совместимости Android.

1 Ответ

0 голосов
/ 10 мая 2011

@ CommonsWare Я заметил, что AddFeedDialogFragment использует метод onCreateDialog, а не метод onCreateView. Возможно, именно поэтому данные правильно восстановлены.

...