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

比如说  点击 动态加载后,点击其他按钮,然后再点击动态加载会出现多一个,点击几次后出现以下情况,请问老师怎么解决这个问题

正在回答

10 回答

把add改成replace

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

beginTransaction.add(R.id.frame, fragment3);

beginTransaction.replace(R.id.frame, fragment3);

beginTransaction.addToBackStack(null);

beginTransaction.commit();

改成这样就可以了 我的就ok

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

点击只显示一个

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

这个是这样的,你每按一次按钮,监听器都会监听到该事件的发生从而会做出按钮被按下之后的反应,而老师的代码里,按钮二被按下之后就是加载一个Fragment,所以才会出现这种现象。要解决的话就要对按钮监听下面的代码进行修改

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

小伙儿们 大家好!

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

代码就是老师的demo 问题已经解决  老师用了add方法换成replace

0 回复 有任何疑惑可以回复我~
你贴一下你的代码,只是这样一说很难猜到问题出在哪里
0 回复 有任何疑惑可以回复我~

????没人回答?

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信