Пример #1
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RELOAD_LIST_CODE && resultCode == RESULT_OK) {

      NoticeBoard noticeBoard =
          (NoticeBoard) data.getSerializableExtra(NoticeBoard.class.getSimpleName());

      if (noticeBoards.contains(noticeBoard)) {
        int index = noticeBoards.indexOf(noticeBoard);
        noticeBoards.set(index, noticeBoard);
      } else {
        noticeBoards.add(noticeBoard);
        adapter.notifyItemInserted(0);
      }

      adapter.notifyDataSetChanged();
    }
  }