Fragment高级进阶
欢迎使用浩浩写的博客
Fragment的回退栈
就是在Fragment调用前,使用fragmentTransaction.addToBackStack(),使Fragment进入回退栈,不会被立刻销毁。
Fragment的传值
Fragment可以实现给主线程activity传值,也可以使用activity给Fragment传值,也可以Fragment和另一个Fragment互相传值。
(Fragment创建时需要使用getSupportFragmentManager()方法获取它的管理者,然后传值的时候需要提出到成员变量。)
通过接口回调
就是在Fragment里面创建一个内部接口,然后让主线程的activity实现这个接口,使用接口里面的方法来传递数据,达成传值的效果,就是接口回调。
(Fragment创建时需要使用getSupportFragmentManager()方法获取它的管理者,然后传值的时候需要提出到成员变量。)