code: @SuppressLint("NewApi")
      @Override
      protected void onCreate(Bundle savedInstanceState) {
  
          // Set window transition elements
          if(BuildUtils.isLollipop()) {
              getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
  
              TransitionSet transitions = new TransitionSet()
                     .addTransition(new ChangeBounds())
                     .addTransition(new Fade());
  
              getWindow().setEnterTransition(new Explode());
              getWindow().setExitTransition(new Explode());
              getWindow().setSharedElementEnterTransition(transitions);
              getWindow().setSharedElementExitTransition(transitions);
          }
          super.onCreate(savedInstanceState);
          overridePendingTransition(0, 0);
  
          setContentView(R.layout.activity_license_detail);
  
          // Inflate components
          mAppbar = ButterKnife.findById(this, R.id.appbar);
          mName = ButterKnife.findById(this, R.id.name);
          mAuthor = ButterKnife.findById(this, R.id.author);
          mLicense = ButterKnife.findById(this, R.id.license);
  
          // Apply components
          setSupportActionBar(mAppbar);
          getSupportActionBar().setDisplayHomeAsUpEnabled(true);
          getSupportActionBar().setDisplayShowTitleEnabled(false);
          mAppbar.setNavigationOnClickListener(this);
  
          // Parse extras
          parseExtras(savedInstanceState);
      }
docs: *********************************************************************************************
  
  Lifecycle Methods