课程
/移动开发
/Android
/Android攻城狮的第二门课(第1季)
老师,大神们,连续2次点击按钮传入数据,为什么只有第一次settext起到了作用,将值变为输入的值,改变第二次输入的值再点击,textview显示的还是第一次的值,没有更新。。。请问这是什么情况,以及解决方案
2015-06-03
源自:Android攻城狮的第二门课(第1季) 9-3
正在回答
FragmentTransaction.add
FragmentTransaction.addToBackStack(null)
将一个fragment加入进来之前的并不会销毁,所以按back还会退还到之前的fragment中,数据也存在。
如果用FragmentTransaction.replace
replace包含了remove 和add 是先将之前的fragment remove掉在add进来一个新的fragment实例,所以被remove的fragment数据将不存在。
把beginTransaction.add换成beginTransaction.replace
嗟嗟嗟
慕名1743 回复 嗟嗟嗟
举报
本课程由浅入深地带您学会Android的常用控件的开发和使用