Example #1
0
  @Override
  public void onCreate(Bundle savedState) {
    super.onCreate(savedState);
    setHasOptionsMenu(true);

    // get the item that is to be displayed.
    feedItem = getArguments().getParcelable(ARG_FEED_ITEM);

    if (savedState != null) {
      tags = Parceler.get(TagListParceler.class, savedState, "PostFragment.tags");
      comments = Parceler.get(CommentListParceler.class, savedState, "PostFragment.comments");
    }

    autoScrollTo = Optional.absent();

    activeState()
        .compose(bindToLifecycleForeground())
        .subscribe(
            active -> {
              if (viewer != null) {
                if (active) {
                  viewer.playMedia();
                } else {
                  viewer.stopMedia();
                }
              }

              if (!active) {
                exitFullscreenAnimated(false);
              }
            });
  }