title: delete row id using Contentprovider
body: <p>I am using provider to delete all data in <code>SQLiteOpenHelper</code> table suppose i have 5 row and i deleted data in table , if i filled table again with data <code>_ID</code> column start at 6 </p>
  
  <p><strong>SQLite TABLE</strong></p>
  
  <pre><code>  final String HISTORY = "CREATE TABLE " + Contract.History.TABLE + " (" +
              Contract.History._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
              Contract.History.ROW + " INTEGER NOT NULL, " +
              Contract.History.HISTORY_NAME + " TEXT NOT NULL " +
              " );";
  </code></pre>
  
  <p><strong>DELETE SNIPPET IN PROVIDER</strong></p>
  
  <pre><code> @Override
  public int delete(Uri uri, String selection, String[] selectionArgs) {
      final SQLiteDatabase db = database.getWritableDatabase();
      final int match = matcher.match(uri);
      int rowsDeleted;
      if ( null == selection ) selection = "1";
      switch (match) {
  
          case HISTORY:
              rowsDeleted = db.delete(
                      Contract.History.TABLE, selection, selectionArgs);
              break;
          default:
              throw new UnsupportedOperationException("Unknown uri: " + uri);
      }
      // Because a null deletes all rows
      if (rowsDeleted != 0) {
          getContext().getContentResolver().notifyChange(uri, null);
      }
      return rowsDeleted;
  }
  </code></pre>
  
  <p><strong>HOW I DELETE</strong></p>
  
  <pre><code> ContentResolver resolver = getContentResolver();
        resolver.delete(Contract.Running.CONTENT_URI,null,null);
      }
  </code></pre>