title: Difference between cursor.setNotificationUri() and getContentResolver().notifyChange(uri,null)
body: <p>I am new to android can any one tell me what is the difference between <code>cursor.setNotificationUri()</code> and <code>getContentResolver().notifyChange(uri,null)</code> while implementing content provider. </p>
  
  <p>I have seen that <code>cursor.setNotificationUri()</code> is used in <code>query()</code> method and while updating or inserting <code>getContentResolver().notifyChange()</code> is used.</p>
  
  <p>I have little understanding that <code>getContentResolver().notifyChange()</code> notifies resolver that some data has been changed but what does <code>cursor.setNotificationUri()</code> do there ?</p>