title: When to use a Custom CursorLoader?
body: <p>In my app I want to show a list of apps that I have placed in an resource file.
  I parse the XML(resource) file and then save the value in a <code>SQLiteDatabase</code>. I have implemented my Database inside a <code>ContentProvider</code>. What I want to know is do I need a <strong>Custom CursorLoader</strong> (should I extend <code>CursorLoader</code>?)? or will <code>CursorLoader</code> itself will be sufficient. I have seen an <a href="https://stackoverflow.com/questions/10842272/how-can-i-refresh-my-listfragment-when-it-returns-to-the-layout-from-back-stack">example</a>, but in this no <code>ContentProvider</code> has been used.</p>
  
  <p>Can someone explain when should I implement a <strong>Custom CursorLoader</strong> as against using the original one?<br>
  (A little unrelated) Also what would be the best practice, to implement a database with or without a <code>ContentProvider</code>?</p>
  
  <p>Thanks in Advance!</p>