title: NotifyDataSetChanged RecyclerView not working at all
body: <p>I am using a <code>RecyclerView</code> to show the data that is retrieved after parsing from the web services. The problem is <code>notifydatasetchanged</code> is not working at all. For solving that thing, I am setting the adapter again. </p>
  
  <p>I am having two problems using this technique:</p>
  
  <ol>
  <li><p>There is a screen blink while setting a new adapter again.</p></li>
  <li><p>Also the recycler view points to first item of the recycler view. (I just want to append the new data at the end of the existing list.Array list size is updating. But the only problem, the list is started from the zeroth position.)</p>
  
  <pre><code>@Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
                           Bundle savedInstanceState) {
      View view = inflater.inflate(R.layout.fragment_book_mag_list_child, container, false);
      recyclerView = (RecyclerView) view.findViewById(R.id.bookMagRecyclerViewList);
      bookMagDataList = new ArrayList&lt;&gt;();
      adapter = new BookMagListRecyclerViewAdapter(getActivity(), bookMagDataList);
      recyclerView.setAdapter(adapter);
      LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
      //linearLayoutManager.setStackFromEnd(true);
      recyclerView.setLayoutManager(linearLayoutManager);
      recyclerView.setOnScrollListener(new EndlessRecyclerScrollListener(linearLayoutManager) {
          @Override
          public void onLoadMore(int current_page) {
              Log.d("Do Something", "Do Something" + current_page);
              params.setStart("" + current_page);
              dataModel.init(params);
          }
      });
      return view;
  }
  
  
  
  
  @Override
  public void update() {
      if (dataModel.getFragmentData(subScreenId) != null) {
          bookMagDataList = dataModel.getFragmentData(subScreenId);
          Log.d("MyDataListSize: ", "" + bookMagDataList.size());
          adapter = new BookMagListRecyclerViewAdapter(getActivity(), bookMagDataList);
          recyclerView.setAdapter(adapter);
  
      }
  }
  </code></pre></li>
  </ol>
  
  <p>Please check what is the issue and let me know if it can be solved.</p>