おはようございます、私はdbから同時にいくつかの行を削除しようとしているときにいくつか問題があります。私は、アプリケーションをデバッグする例外がスローされ(CursorIndexOutOfBoundsException)と私はこの問題を解決する方法を見つけることができません。前もって感謝します。SQLiteデータベースから複数の行を削除する際の問題
btnDel.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
DBAdapter db = new DBAdapter(getBaseContext());
db.open();
Cursor c = db.getAllContacts();
int rowId = c.getInt(0);
while(c.getCount() > 50)
{
db.deleteContact(rowId);
Toast.makeText(getBaseContext(), "Deleted", Toast.LENGTH_SHORT).show();
}
db.close();
}
});
実際には、古いエントリ(_idの低い行)を削除して、行数を50に制限しようとしていますが、これはすでに大変助かりました。ありがとう –