Android 如何从数据库和基本适配器中删除所有项

Android 如何从数据库和基本适配器中删除所有项,android,android-database,Android,Android Database,我有一个数据库来保存所有数据。有3种不同的活动。第一个活动只有一个词。第二个活动有很多单词,所有数据都进入我的数据库。第三项活动正在汇编所有数据。但我有个问题。我无法删除所有数据。第三个活动中有一个小按钮。但当我使用时,我的应用程序什么也不做。所有数据仍在我的数据库中。我想删除所有数据。我该怎么修理 我的数据库查询: public void deleteAllName(int id, String name ) { SQLiteDatabase db = this.getWritabl

我有一个数据库来保存所有数据。有3种不同的活动。第一个活动只有一个词。第二个活动有很多单词,所有数据都进入我的数据库。第三项活动正在汇编所有数据。但我有个问题。我无法删除所有数据。第三个活动中有一个小按钮。但当我使用时,我的应用程序什么也不做。所有数据仍在我的数据库中。我想删除所有数据。我该怎么修理

我的数据库查询:

 public void deleteAllName(int id, String name ) {
    SQLiteDatabase db = this.getWritableDatabase();
    String query = "DELETE FROM " + TABLE_NAME + " WHERE "
            + COL1 + " = '" + id + "' AND "
            + COL2 + " = '" + name + "'";
    Log.d(TAG, "deleteName: query: " + query);
    Log.d(TAG, "deleteName: Deleting " + name + " from database.");
    db.execSQL(query);
}
如何获取所有数据:

     Cursor data = mDatabaseHelper.getData();

    while(data.moveToNext()){

        listDataId.add(data.getString(0)); //all ıds
        analiste.add(data.getString(1));  // all datas


    }
我的小按钮:

 sil.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

              for (int i = 0 ; i< listDataId.size()  ; i++ ) {

              int all_id = Integer.parseInt(listDataId.get(i));
                String all_names = analiste.get(i);

               mDatabaseHelper.deleteAllName(all_id , all_names);
            }
            isleme.notifyDataSetChanged();


        }
    });

}
sil.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
对于(int i=0;i
您好据我所知,您可以从此代码中删除

 public void deleteBackGroundTable() {
    String deleteQuery = "DELETE  FROM " + YOUR_TABLE_NAME;
    SQLiteDatabase db = this.getWritableDatabase();
    db.execSQL(deleteQuery);
    Log.e("Offline Table", "deleteBackGroundTable: DELETED !! ");
}

这是您第一次可以在SqliteDatabaseHelper中使用

db.execSQL("delete from "+ TABLE_NAME);

为什么要一个一个删除我的目的是从这些世界中生成太多的项目。这个项目有不同的逻辑。所以我必须在第一时间删除所有数据。@BerkayIşıkoğlu我编辑了答案。此方法将清除您的所有数据。谢谢您的帮助。@BerkayIşıkoğlu欢迎。。。很高兴听到,我可以帮你:-)