Advertisement
Guest User

Untitled

a guest
Apr 30th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. navigator = new SupportFragmentNavigator(getSupportFragmentManager(), R.id.rootVideoContainer) {
  2.             @Override
  3.             protected Fragment createFragment(String screenKey, Object data) {
  4.                 Screens screen = Screens.byName(screenKey);
  5.                 if (screen == null)
  6.                     throw new NullPointerException("Screen with " + screenKey + " not found");
  7.                 return screen.getNewInstance(SetupVideoSessionRootActivity.this, (Serializable) data);
  8.             }
  9.  
  10.             @Override
  11.             protected void showSystemMessage(String message) {
  12.                 Toast.makeText(SetupVideoSessionRootActivity.this, message, Toast.LENGTH_SHORT).show();
  13.             }
  14.  
  15.             @Override
  16.             protected void setupFragmentTransactionAnimation(Command command, Fragment currentFragment, Fragment nextFragment, FragmentTransaction fragmentTransaction) {
  17.                 super.setupFragmentTransactionAnimation(command, currentFragment, nextFragment, fragmentTransaction);
  18.                 if (currentFragment instanceof IPostponedSupportExitFragment) {
  19.                     PostponedExitData sharedElements = ((IPostponedSupportExitFragment) currentFragment).getSharedElements();
  20.                     if (sharedElements != null) {
  21.                         for (PostponedPair postponedPair : sharedElements.getPairs()) {
  22.                             if (postponedPair.isPresented()) {
  23.                                 fragmentTransaction.addSharedElement(postponedPair.first, postponedPair.second);
  24.                             }
  25.                         }
  26.                     }
  27.                 }
  28.             }
  29.  
  30.             @Override
  31.             protected void exit() {
  32.                 finish();
  33.             }
  34.         };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement