课程
/移动开发
/Android
/Android攻城狮的第二门课(第1季)
比如说 点击 动态加载后,点击其他按钮,然后再点击动态加载会出现多一个,点击几次后出现以下情况,请问老师怎么解决这个问题
2014-08-13
源自:Android攻城狮的第二门课(第1季) 8-4
正在回答
把add改成replace
beginTransaction.add(R.id.frame, fragment3);
beginTransaction.replace(R.id.frame, fragment3);
beginTransaction.addToBackStack(null);
beginTransaction.commit();
改成这样就可以了 我的就ok
点击只显示一个
这个是这样的,你每按一次按钮,监听器都会监听到该事件的发生从而会做出按钮被按下之后的反应,而老师的代码里,按钮二被按下之后就是加载一个Fragment,所以才会出现这种现象。要解决的话就要对按钮监听下面的代码进行修改
小伙儿们 大家好!
代码就是老师的demo 问题已经解决 老师用了add方法换成replace
????没人回答?
举报
本课程由浅入深地带您学会Android的常用控件的开发和使用