title: Change in LiveData to update RecyclerView. Correct methodology?
body: <p>I have a "simple" example of the recommended framework for Android/Room/LiveData.</p>
  
  <p>Here is how it looks: <a href="https://i.stack.imgur.com/T4zfE.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/T4zfE.png" alt="enter image description here"></a></p>
  
  <p>I get the LiveData update successfully via the Observer in the activity. 
  The data comes back in the form of a <code>List&lt;Reader&gt;</code>. Each 'Reader' has a unique field called <code>String token</code>.
  The observer then takes the <code>List&lt;Reader&gt;</code> and adds it to a new <code>Adapter</code> which is then applied to the RecyclerView.</p>
  
  <p>So...this causes the issue of the RecyclerView updating and causing a large UI change (scroll back to top for example).
  I may have background processes that cause some changes of the model and don't want a full re-draw of the RecyclerView...but just the applicable views to be updated with the new LiveData.</p>
  
  <p>How can I then go about updating the RecyclerView without causing the recycler to "re-draw". I.e. I don't want to create a <code>new Adapter();</code> and apply it to the RecyclerView...but rather just update the Data already in the adapter and change some of the fields in the views in the recycler without effecting the user's experience.</p>
  
  <p>Thanks!</p>