@Override protected void onResumeFragments() { super.onResumeFragments(); NavigationContext navigationContext = new NavigationContext.Builder(this) .containerId(R.id.fragment_container) .transitionAnimationProvider(new SampleTransitionAnimationProvider()) .build(); mNavigationContextBinder.bind(navigationContext); }
@Override protected void onResumeFragments() { super.onResumeFragments(); NavigationContext navigationContext = new NavigationContext.Builder(this) .containerId(R.id.fragment_container) .transitionAnimationProvider(new SampleTransitionAnimationProvider(this)) .build(); mNavigationContextBinder.bind(navigationContext); }
@Override protected void onResumeFragments() { super.onResumeFragments(); NavigationContext navigationContext = new NavigationContext.Builder(this) .transitionAnimationProvider(new SampleTransitionAnimationProvider()) .build(); mNavigationContextBinder.bind(navigationContext); }
@Override protected void onResumeFragments() { super.onResumeFragments(); NavigationContext navigationContext = new NavigationContext.Builder(this) // Same as in ActivityA but we also set a containerId for fragments there. .containerId(R.id.fragment_container) .transitionAnimationProvider(new SampleTransitionAnimationProvider()) .build(); mNavigationContextBinder.bind(navigationContext); }
private void bindNavigationContext() { NavigationContext.Builder builder = new NavigationContext.Builder(this) .screenSwitcher(mScreenSwitcher) .screenSwitchingListener(this) .transitionAnimationProvider(new SampleTransitionAnimationProvider()); Fragment fragment = mScreenSwitcher.getCurrentFragment(); if (fragment != null && fragment instanceof ContainerIdProvider) { builder.containerId(((ContainerIdProvider) fragment).getContainerId()) .fragmentManager(fragment.getChildFragmentManager()); // Use child fragment manager for nested navigation } mNavigationContextBinder.bind(builder.build()); }