title: Android - onLoadFinished not called
body: <p>I am facing an issue with Loader.</p>
  
  <p>I have an Activity, which displays list of records retrieved from local DB. When the activity starts, records are automatically loaded via LoaderManager.initLoader() method. </p>
  
  <p>There is also possibility to manually refresh the list via refresh button in ActionBarSherlock. However, after finishing another activity which adds a record to DB, onLoadFinished is not called.</p>
  
  <p>I am using <a href="http://www.androiddesignpatterns.com/2012/08/implementing-loaders.html" rel="noreferrer">SimpleCursorLoader</a> and here is code snippet from the activity:</p>
  
  <pre><code>@Override
  public void onStart() {
     ...
     getSupportLoaderManager().initLoader(0, null, this);
  }
  
  @Override
  public void onPause() {
     ...
     getSupportLoaderManager().destroyLoader(0);
  }
  
  public void refreshRecords() {
     getSupportLoaderManager().restartLoader(0, null, this);
  }
  
  @Override
  public Loader&lt;Cursor&gt; onCreateLoader(int id, final Bundle args) {
  Loader&lt;Cursor&gt; l = new SimpleCursorLoader(this) {
      @Override
      public Cursor loadInBackground() {
          return recordDAO.getCursor();
      }
  };
  l.forceLoad();
  return l;
  }
  
  @Override
  public void onLoadFinished(Loader&lt;Cursor&gt; loader, Cursor c) {
     // updateUI
  }
  
  @Override
  public void onLoaderReset(Loader&lt;Cursor&gt; loader) {
  }
  </code></pre>
  
  <p>The issue is that after finishing the other activity, <code>onLoaderCreate</code> is called, but <code>onLoaderFinished</code> is not called. </p>
  
  <p>after some debugging, I've found that <code>SimpleCursorAdapter.deliverResults()</code> is also called, bud ends up on <code>.. if (isReset()) { ..</code></p>
  
  <p>Am I missing something? How to force the reload of data?</p>
  
  <p>Thank you in advance</p>