android.app.Fragment#getChildFragmentManager ( )源码实例Demo

下面列出了android.app.Fragment#getChildFragmentManager ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Flora   文件: LifeAttachManager.java
public LifeListenFragment getLifeListenerFragment(Fragment fragment) {
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) {
        FragmentManager fm = fragment.getChildFragmentManager();
        return findFragment(fm);
    }
    return null;
}
 
源代码2 项目: Thunder   文件: Thunder.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void registerHookToContext(@NonNull Fragment fragment) {
    FragmentManager manager = fragment.getChildFragmentManager();
    
    HookFragment hookFragment = (HookFragment) manager.findFragmentByTag(TAG_HOOK);
    if (hookFragment == null) {
        hookFragment = new HookFragment();
        manager.beginTransaction()
               .add(hookFragment, TAG_HOOK)
               .commitAllowingStateLoss();
    }
}
 
源代码3 项目: Thunder   文件: Thunder.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void unregisterHookToContext(@NonNull Fragment fragment) {
    FragmentManager manager = fragment.getChildFragmentManager();
    
    HookFragment hookFragment = (HookFragment) manager.findFragmentByTag(TAG_HOOK);
    if (hookFragment != null) {
        hookFragment.postEnable = false;
        manager.beginTransaction()
               .remove(hookFragment)
               .commitAllowingStateLoss();
    }
}
 
源代码4 项目: SugarTask   文件: SugarTask.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void registerHookToContext(@NonNull Fragment fragment) {
    FragmentManager manager = fragment.getChildFragmentManager();

    HookFragment hookFragment = (HookFragment) manager.findFragmentByTag(TAG_HOOK);
    if (hookFragment == null) {
        hookFragment = new HookFragment();
        manager.beginTransaction().add(hookFragment, TAG_HOOK).commitAllowingStateLoss();
    }
}
 
源代码5 项目: SugarTask   文件: SugarTask.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void unregisterHookToContext(@NonNull Fragment fragment) {
    FragmentManager manager = fragment.getChildFragmentManager();

    HookFragment hookFragment = (HookFragment) manager.findFragmentByTag(TAG_HOOK);
    if (hookFragment != null) {
        hookFragment.postEnable = false;
        manager.beginTransaction().remove(hookFragment).commitAllowingStateLoss();
    }
}
 
源代码6 项目: WMRouter   文件: FragmentTransactionUriRequest.java
/**
 * @param fragment 父fragment
 * @param uri      地址
 */
@RequiresApi(17)
public FragmentTransactionUriRequest(@NonNull Fragment fragment, String uri) {
    super(fragment.getActivity(), uri);
    mFragmentManager = fragment.getChildFragmentManager();
}
 
@Provides
@Named(CHILD_FRAGMENT_MANAGER)
@PerFragment
static FragmentManager childFragmentManager(@Named(FRAGMENT) Fragment fragment) {
    return fragment.getChildFragmentManager();
}
 
源代码8 项目: weex   文件: FragmentCompatFramework.java
@Nullable
@Override
public FragmentManager getChildFragmentManager(Fragment fragment) {
  return fragment.getChildFragmentManager();
}
 
源代码9 项目: stetho   文件: FragmentCompatFramework.java
@Nullable
@Override
public FragmentManager getChildFragmentManager(Fragment fragment) {
  return fragment.getChildFragmentManager();
}