title: notifyDataSetChanged does not get triggered even I called twice
body: <p>I know that data is inserted in the database , and it is listed correctly but the notifydatasetchanges doesn't works , the list view doesn't get refreshed, so I have to restart my activity.... </p>
  
  <pre><code> Cursor c = db.selectAll();
              final ListView lv = (ListView) findViewById(R.id.listView1);
              adapter=new MyContactsAdapter(this, c);
              lv.setAdapter(adapter);
              db.insertInTable("asd","asd"); 
              //insertion in table works, I am sure, cause when I start the activity the new values are listed
  
      //this the part that doesn't works
          ((MyContactsAdapter)lll.getAdapter()).notifyDataSetChanged();
                      adapter.notifyDataSetChanged();
                      lll.refreshDrawableState();
  
  
  
  
  
      private class MyContactsAdapter extends CursorAdapter{
              private Cursor mCursor;
              private Context mContext;
              private final LayoutInflater mInflater;
  
              public MyContactsAdapter(Context context, Cursor cursor) {
                super(context, cursor, true);
                mInflater = LayoutInflater.from(context);
                mContext = context;
              }
  
              @Override
              public void bindView(View view, Context context, Cursor cursor) {
                TextView t = (TextView) view.findViewById(R.id.textView2);
                t.setText(cursor.getString( 0 ));
  
                t = (TextView) view.findViewById(R.id.TextView01);
                t.setText(cursor.getString(1));
  
              }
  
              @Override
              public View newView(Context context, Cursor cursor, ViewGroup parent) {
                final View view = mInflater.inflate(R.layout.item, parent, false);
                return view;
              }
          }//adapter
  </code></pre>