1.Fragment和Activity之间是如何传值的?
当Fragment和Activity绑定好后,在Fragment中可以直接通过getActivity()方法获取到其绑定的Activity对象,这样就可以调用Activity方法了,在Activity中通过如下获取Fragment实例:
<span style="white-space:pre"> </span>FragmentManager fragmentManager=getFragmentManager();
Fragment fragment=fragmentManager.findFragmentByTag(tag);
Fragment fragment1=fragmentManager.findFragmentById(id);
获取Fragment之后可以调用Fragment方法。也可以实现通信
2.Fragment的生命周期?
3.Fragment的replace方法和add方法的区别?
Fragment本身并没有这两种方法,而是使用FragmentManager的replace方法和add方法切换Fragment有什么不同
add是把所有的Fragment一层一层的叠加到FrameLayout上,而replace的话首先将容器中的其他Fragment去除将当前Fragment添加到容器中