为了账号安全,请及时绑定邮箱和手机立即绑定

动态fragment

按返回后fragment消失了,再按动态按钮就显示不出来了,必须要按别的按钮再按回动态按钮才显示出来,有没有办法可以不按别的按钮,直接重新按动态按钮就可以显示出来?

正在回答

2 回答

MainActivity.class文件中监听方法为onCheckedChanged,这个方法本来就是必须要按钮改变才起作用,所以你退出来之后本来就是动态添加的按钮,如果你不先点其他的按钮,就不会运行这个方法,switch ...case..也没有作用,也就显示不出来了

0 回复 有任何疑惑可以回复我~
#1

逆鳞oz

我也在想这个问题 什么叫其他的按钮?他们不是都在同一个RadioGroup里面了吗?点击下面四个按钮都会触发监听事件啊。
2018-08-27 回复 有任何疑惑可以回复我~
#2

南风4383925 回复 逆鳞oz

虽然是在同一个RadioGroup里面,但switch...case..方法是通过每个按钮的ID来判断的啊,所以只会触发其中一个按钮啊。应该是这样的吧。
2018-08-27 回复 有任何疑惑可以回复我~

没有发现你说的情况啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

动态fragment

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信