我目前有一个 DialogFragment,其中有几个 EditText 小部件作为其视图的一部分。当发生方向更改时,EditText 小部件不会被其中的文本重新填充。
我已经查看了 saveInstanceState 并且尽管方向发生了变化,但文本仍然存在。
对话片段:
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
android:text=""
android:id="@+id/loginUsername"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:layout_marginRight="5dip"/>
我正在使用 android 兼容包。