2017-06-16 69 views
0

我創建定製適配器從數據庫中刪除一個項imageListView中

使用SQLI我插入ListView中的用戶,現在,我想刪除從該列表中的項(用戶),這是按鈕的代碼在我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(); 

     } 
    }); 

,這是deleteUser方法

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); 

} 

當我點擊是應用程序關閉,任何幫助嗎?

+0

請把堆棧跟蹤,當應用程序崩潰 –

回答

-1

**替換此代碼**

SQLiteDatabase db = DBhelper.getWritableDatabase();