title: ContentObserver onChange() is not being called.
body: <p>I have a <code>ContentProvider</code>.  My <code>update</code> method in my content provider is : </p>
  
  <pre><code>       @Override
     public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
        int count = 0;
        switch (uriMatcher.match(uri)){
        case CONTACT:
           count = db.update(CONTACTS_TABLE_NAME, values, 
                   selection, selectionArgs);
           break;
        case CONTACT_ID:
           count = db.update(CONTACTS_TABLE_NAME, values, _ID + 
                   " = " + uri.getPathSegments().get(1) + 
                   (!TextUtils.isEmpty(selection) ? " AND (" +
                   selection + ')' : ""), selectionArgs);
           break;
        default: 
           throw new IllegalArgumentException("Unknown URI " + uri );
        }
        getContext().getContentResolver().notifyChange(uri, null);
        return count;
     }
  </code></pre>
  
  <p>Then I am implementing a <code>ContentObserver</code>. 
  <strong><code>MYContentObserver</code></strong></p>
  
  <pre><code>@SuppressLint("NewApi")
      public class MyObserver extends ContentObserver {        
          public MyObserver(Handler handler) {
              super(handler);            
          }
          @Override
          public void onChange(boolean selfChange) {
              List&lt;Contact&gt; newData;
              if(CONTACT_TYPE == VOIP_CONTACTS){
                  newData = ContactsManager.getVoipContacts(getActivity());
              }else{
                  newData = ContactsManager.getAllContacts(getActivity());
              }
              customAdapter.contacts().clear();
              customAdapter.contacts().addAll(newData);
              customAdapter.notifyDataSetChanged();
          }
      }
  </code></pre>
  
  <p>And I am regsitering it in my onCreate like : </p>
  
  <pre><code>getActivity().getContentResolver().registerContentObserver(MyContentProvider.CONTENT_URI, true, myObserver);
  </code></pre>
  
  <p>And in my <code>onOptionItemSelected</code>, on click of one of the item, m updating like : </p>
  
  <pre><code>getActivity().getContentResolver().update(ContactsContentProvider.CONTENT_URI, values, where, null);
  </code></pre>