他的作用是在外部监听一个碎片的生命周期呢
需求场景:解耦
static class FragmentSubscriber extends android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks { @Override public void onFragmentViewCreated(android.support.v4.app.FragmentManager fm, Fragment f, View v, Bundle savedInstanceState) { super.onFragmentViewCreated(fm, f, v, savedInstanceState); } }
注册
subscriber = new FragmentSubscriber(); getSupportFragmentManager().registerFragmentLifecycleCallbacks(subscriber, false);
这个false的含义:不递归碎片中的碎片了,就是碎片栈中的碎片
真是一个相当好用的神器