2017-06-16 1 views
0

Ich habe kundenspezifische Adapter imageein Element aus DataBase in Listview entfernen

Mit SQLi ich Benutzer in Listview eingeführt, und jetzt möchte ich ein Element entfernen (Benutzer) aus dieser Liste, das ist der Code der Taste in meinem UserAdapter

btnSupprimer.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 

      AlertDialog.Builder myBuilder = new AlertDialog.Builder(context); 

      myBuilder.setTitle("Confirmation") 
        .setMessage("Voulez Vous Supprimer l'utilsateur ?") 
        .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int i) { 
          // the problem is here ! 
          db.deleteUser(user.getId()); 

         } 
        }) 
        .setNegativeButton("No", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int i) { 
          dialog.dismiss(); 
         } 
        }); 

      AlertDialog myDialog = myBuilder.create(); 
      myDialog.show(); 

     } 
    }); 

und dies wird die deleteUser Methode

public void deleteUser(int id){ 

    SQLiteDatabase db = this.getWritableDatabase(); 

    String stID =String.valueOf(id); 

    String req ="Delete from users where id="+stID; 

    db.execSQL(req); 

} 

Wenn ich geklickt Ja die App geschlossen ist, jede mögliche Hilfe?

+0

Bitte setzen Sie den Stacktrace wenn app Absturz –

Antwort

-1

** diesen Code ersetzen **

SQLiteDatabase db = DBhelper.getWritableDatabase(); 
Verwandte Themen