【发布时间】:2017-04-05 16:58:22
【问题描述】:
我正在由活动托管的片段内创建一个 DialogFragment。以下是我创建对话框的方法:
NewDialogEditText ageDialog = new NewDialogEditText.Builder()
.setCharLimit(2)
.setInputType(TYPE_CLASS_NUMBER)
.setTitle(R.string.dialog_title_age)
.createDialog();
ageDialog.setTargetFragment(WeightPlanFragment.this, REQUEST_AGE);
ageDialog.show(getFragmentManager(), DIALOG_AGE);
在设备重新配置(在本例中为旋转)时,对话框与输入一起维护(在 dialogfragment 类中使用 edittext 填充布局。但是,在另一个重新配置时,我收到了崩溃:
Failure saving state: NewDialogEditText{5c12148 #0 dialog_age} has target not in fragment manager
【问题讨论】:
标签: android android-dialogfragment dialogfragment