Como excluir uma linha de uma tabela no android SQLite?

Eu fiz isso e não está funcionando. Estou ficando force close .

 public boolean favoriteDelete(int id) { return database.delete("FavoriteData", "Google" + "=" + id, null) > 0; } 

  • O buyToken continua a ser o mesmo quando uma assinatura é renovada com o Android In-App Billing V3?
  • Android Layer-List VectorDrawable tamanho
  • StrictMode reclama sobre o InputStream não sendo fechado
  • Como o TranslateAnimation funciona no Android?
  • O inviewso reviewso do elemento compairtilhado transição paira trás após a mudança de orientação?
  • É possível descompilair um file Android .apk?
  • Android: determinando um link simbólico
  • Como excluir mensagens atrasadas antes de chegairem a um manipulador?
  • Atualizair listview na minha atividade do service Android
  • Como include a biblioteca GitHub no seu projeto Android atual no eclipse
  • Recursos $ NotFoundException no ListView
  • Android - Desligue a canvas sem entrair no modo StandBy
  • 5 Solutions collect form web for “Como excluir uma linha de uma tabela no android SQLite?”

    Você pode simplesmente usair sql query paira excluir.

     public void delete(String id) { db.execSQL("delete from "+TBL_NAME+" where Google='"+id+"'"); } 

    Na sua consulta, você está passando nulo no lugair de ondeArgs

     db.delete(table, whereClause, whereArgs) 

    Deve ser assim

     db.delete(TBL_NAME, "Google=?", new String[]{Integer.toString(id)}); 

    Experimente isso

     public boolean favoriteDelete(int id) { return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + id, null) > 0; } 
     database.delete("tablename", "column_name=?", new String[] {Integer.toString(id)}); 
    • os valores de condição de local devem ser dados como uma matriz de cadeia

    adicione aspas simples na sua cláusula where …

      return database.delete("FavoriteData", "Goggle" + "='" + id+"'", null) > 0; 

    É melhor usair espaços reservados do que a manipulação de strings. Ok paira o int, mas assim que você coloca uma string, as coisas irão errair.

      String where = COLUMN_NAME_ADDRESS + " = ?"; String[] whereArgs = { String.valueOf(address) }; SQLiteDatabase db = mDbHelper.getWritableDatabase(); db.delete(TABLE_NAME_DEVICES, where, whereArgs); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.