Dialogfragment没有清除

时间:2015-01-29 22:29:15

标签: android android-fragments android-dialogfragment dialogfragment

通过按钮我弹出一个包含RadioGroup的DialogFragment(根据Google的开发人员文档)。在DialogFragment上,我用RadioButtons数组填充RadioGroup。

我的问题是当我点击DialogFragment上的后退键时,然后点击按钮再次弹出DialogFragment,RadioButtons数组就像上一个数组仍然存在一样(以及新的RadioButton索引/ ID值)是以前的两倍。)

我怀疑我在DialogFragment中的布局是使用主要活动的上下文,因此DialogFragment第二次没有“新鲜”,但我无法追踪它。任何概念性建议都会很棒。

编辑:具体来说,每次进出DialogFragment时,RadioGroup的checkedId都会翻倍:
    .setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup group, int checkedId){

1 个答案:

答案 0 :(得分:0)

尝试手动设置无线电按钮的ID。