我初始化了两个复选框mChkbox1.setOnCheckedChangeListener(this)和mChkbox2.setOnCheckedChangeListener(this)。并且基于checked和Unchecked,我已经写了一个弹出窗口。如果选中mChkbox1,则mChkbox2将被取消选中,反之亦然。
对我来说如果我点击了mChkbox1。我正在使mChkbox2检查为false mChkbox1.setChecked(true)和mChkbox2.setChecked(false)。
由于mChkbox2初始化了mChkbox2.setOnCheckedChangeListener(this)。在我做" mChkbox1.setChecked(false)"通过编程方式,它触发mChkbox2的onCheckedChange监听器。所以弹出窗口正在重复。
此外,当我的活动进入下一页并且当我按下后退按钮时 弹出窗口再次出现。
请提出任何想法来克服它。我对Android更新鲜