19
Androidでsqliteのテーブルからすべてのレコードを削除する方法は?
私のアプリには2つのボタンがあり、最初のボタンはユーザー入力でレコードを削除するためのもので、2番目のボタンはすべてのレコードを削除するためのものです。しかし、データを削除しようとすると、 「アプリケーションが強制停止されました」というメッセージが表示されます。 私のコードをチェックして、いくつかの提案をしてください。 public void deleteAll() { //SQLiteDatabase db = this.getWritableDatabase(); // db.delete(TABLE_NAME,null,null); //db.execSQL("delete * from"+ TABLE_NAME); db.execSQL("TRUNCATE table" + TABLE_NAME); db.close(); } そして public void delete(String id) { String[] args={id}; getWritableDatabase().delete("texts", "_ID=?", args); } ただし、次のLog catエラーが表示されます。 03-07 15:57:07.143: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to uncaught exception 03-07 …