title: ListView duplicate content after notifyDataSetChanged
body: <p>I'm designing a ListView powered by a custom adapter. In a fragment, i assign the adapter in onActivityCreated() like this : </p>
  
  <pre><code>private List&lt;Datas&gt; values = new ArrayList&lt;Datas&gt;();
  private MyAdapter adapter;
  
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
      adapter = new MyAdapter(values, getActivity());
      listView.setAdapter(adapter);
      .....}
  </code></pre>
  
  <p>Later in the app, i load datas from internet, and i put my values like this : </p>
  
  <pre><code>while(loop on every Datas items) {
      values.add(new Datas(...));
  }
  adapter.notifyDataSetChange();
  </code></pre>
  
  <p>When the user scrolls down, i load more items (thanks to an <code>OnScrollListener</code>, for the record), so the previous snippet is called again.
  Basically, before update from scrolling, i have something like this : 
  A, B, C, D, E, F.
  After update, i have A, B, C, D E, F, A, B, C, D E, F, G, H, I, J, K ...</p>
  
  <p>The first values appears twice, instate of just append at the end. </p>
  
  <p>Thanks for reading and help :)</p>
  
  <p><strong>Edit :</strong> I re-considered my class, with a new adapter and everything. Now, without rational explanation, it works. Thanks anyway ;) </p>