В настоящее время у меня есть DialogFragment, который имеет пару виджетов EditText как часть его вида. Когда происходит изменение ориентации, виджеты EditText не заселяются текстом, который был в них.EditText не восстанавливает состояние в DialogFragment
Я просмотрел файл 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"/>
Я использую пакет андроида совместимости.
FWIW, здесь (проект) образец проекта, который содержит 'DialogFragment', который не проявляет эту проблему: https://github.com/commonsguy/cw-advandroid/tree/master/Honeycomb/FeedFragments – CommonsWare