一个关于复选框的很纠结问题
点击一个按钮,弹出一个窗口,里面有复选框并赋了值,
第一次弹出窗口时,复选框的钩看到马上就没了。
关闭窗口,再打开那复选框的钩就一直显示着
------解决方案--------------------Checked = true 让它默认选中
------解决方案--------------------
看看是不是第一次传入弹出窗口的值影响了。
父画面 --〉子画面 现象出现。
子画面 --〉父画面 --〉子画面 现象未出现。
第一次弹出子窗口现象出现可能是因为你的初始值不正确或者格式不正确,将传入到子画面的值打印出来看看是不是一样。
以后弹出窗口现象未出现,因为值已经是子窗口重新赋过了。
以上是一种情况,还有一种情况就是因为满足了什么条件使得选中的值用去掉。
可以将代码从后向前依次注释看看效果。
因为是先选中再消失的。所以从后向前注释会先将使复选框的钩消失的方法注释留下选中的方法。所以肯定有一次是选中不消失的,这样就可以确定问题出在注释掉的方法里,思考,修改。。。