仿美团第一步:同Activity切换Fragment问题



-----------------------------------------------------------------------前言-------------------------------------------------------------------

自学安卓半年,然而一直在看书,不注重手写代码。造成了今天这样的局面,虽然学了这么长时间,然而还是什么都不会。不过当自己可以写出来一个东西,哪怕很小时,感觉真的不一样。所以,以后还是多敲代码。


今天仿了美团注册界面。切换Fragment问题。

这是第一次出现的问题,我用

FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.phonenum_fragment,GetVar_Fragment).commit
我用这个代码来替换Fragment然后出现了这样的问题.

就是第二个Fragment根本没有替换掉第一个。

然后我尝试了第二种方法。

用hide和show的方法来解决这个问题。

然后出现了这样的问题。

为什么第二种情况会发生呢?

是因为当我第一次将phoneNum_Fragment add到Actvity后又对他进行hide,此时mContent对fragment的引用为空。所以无法进行hide,就出现了getVarFragment

与PhoneNumFragment花屏的现象。于是我加入了


找到了对PhoneNumFragment的引用。就成功啦。

前面的路还很远。我一定要坚持走下去

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值