fragment与fragment之前的切换

Fragment实战使用之—— 一个activity管理多个fragment

南笙酒味 提交于 2019-12-03 15:46:02
Fragment相信大家并不陌生了,3.0后出来的碎片。但是听得多不代表用得也多,尤其用fragment替代activity的使用。 如果大家想对Fragment有一个详细的了解可以阅读这篇文章 Android Fragment完全解析,关于碎片你所需知道的一切 。 我这里写了个Demo,体验一个activity管理多个fragment.(多说一句,一定要记得导入v4包,用v4里面的Fragment) 一个Activity,五个Fragment,其中BackHandledFragment是用来管理返回键处理的.其实还有一个BaseFragment,BackHandledFragmentent继承BaseFragment。然后FragmentA,FragmentB,FragmentC,FragmentD都继承BackHandledFragment。 我们先看看BaseFragment,里面封装了一个接口,一个方法,用来处理fragment之前的通信 然后我们看看MainActivity,要先实现一个接口,就是BaseFragment里面的OnFragmentInteractionListener 不要问我为什么连这个xml文件都贴上来,肯定对部分同志有帮助。 ,实现其方法,在里面处理fragment的路径切换(我这里通过字符串来处理切换不同的fragment,)