Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- navigator = new SupportFragmentNavigator(getSupportFragmentManager(), R.id.rootVideoContainer) {
- @Override
- protected Fragment createFragment(String screenKey, Object data) {
- Screens screen = Screens.byName(screenKey);
- if (screen == null)
- throw new NullPointerException("Screen with " + screenKey + " not found");
- return screen.getNewInstance(SetupVideoSessionRootActivity.this, (Serializable) data);
- }
- @Override
- protected void showSystemMessage(String message) {
- Toast.makeText(SetupVideoSessionRootActivity.this, message, Toast.LENGTH_SHORT).show();
- }
- @Override
- protected void setupFragmentTransactionAnimation(Command command, Fragment currentFragment, Fragment nextFragment, FragmentTransaction fragmentTransaction) {
- super.setupFragmentTransactionAnimation(command, currentFragment, nextFragment, fragmentTransaction);
- if (currentFragment instanceof IPostponedSupportExitFragment) {
- PostponedExitData sharedElements = ((IPostponedSupportExitFragment) currentFragment).getSharedElements();
- if (sharedElements != null) {
- for (PostponedPair postponedPair : sharedElements.getPairs()) {
- if (postponedPair.isPresented()) {
- fragmentTransaction.addSharedElement(postponedPair.first, postponedPair.second);
- }
- }
- }
- }
- }
- @Override
- protected void exit() {
- finish();
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement