Пример #1
0
  @Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    Resources res = getResources();
    ViewUtils.setRecyclerViewGridDefaults(
        getActivity(),
        mRecyclerView,
        res.getInteger(R.integer.upload_num_columns),
        res.getDimensionPixelSize(R.dimen.grid_padding));
    ViewUtils.setEmptyText(mMultiView, R.id.emptyMessage, R.string.upload_empty_message);
    new ItemTouchHelper(mSimpleItemTouchCallback).attachToRecyclerView(mRecyclerView);

    if (savedInstanceState != null && savedInstanceState.containsKey(KEY_SAVED_ITEMS)) {
      List<Upload> uploads = savedInstanceState.getParcelableArrayList(KEY_SAVED_ITEMS);
      mAdapter = new UploadPhotoAdapter(getActivity(), uploads, this);
      mRecyclerView.setAdapter(mAdapter);
      mMultiView.setViewState(MultiStateView.VIEW_STATE_CONTENT);
      if (mListener != null) mListener.onPhotoAdded();
    } else {
      handleArgs(getArguments());
    }
  }