protected void onCreate()

in InstantApps/multi-feature-module/detail/src/main/java/com/example/android/unsplash/DetailActivity.java [54:93]


    protected void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.activity_detail);

        postponeEnterTransition();

        TransitionSet transitions = new TransitionSet();
        Slide slide = new Slide(Gravity.BOTTOM);
        slide.setInterpolator(AnimationUtils.loadInterpolator(this,
                android.R.interpolator.linear_out_slow_in));
        slide.setDuration(getResources().getInteger(android.R.integer.config_shortAnimTime));
        transitions.addTransition(slide);
        transitions.addTransition(new Fade());
        getWindow().setEnterTransition(transitions);

        Intent intent = getIntent();
        sharedElementCallback = new DetailSharedElementEnterCallback(intent);
        setEnterSharedElementCallback(sharedElementCallback);
        try {
            initialItem = Integer.parseInt(intent.getData().getLastPathSegment());
        } catch (NumberFormatException e) {
            initialItem = 0;
        }
        PhotoService.getInstance().getPhotosAsync(new PhotoService.PhotoCallback() {
            @Override
            public void success(ArrayList<Photo> photos) {
                setUpViewPager(photos);
                findViewById(android.R.id.empty).setVisibility(View.GONE);
            }

            @Override
            public void error() {
                finishAfterTransition();
            }
        });

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        toolbar.setNavigationOnClickListener(navigationOnClickListener);

        super.onCreate(savedInstanceState);
    }