У меня есть адаптер базы данных с отношением к просмотру списка, у меня настроен прослушиватель по щелчку, когда при нажатии на элемент списка элемент удаляется после базы данных, listivew сбрасывается обратно в 0, но база данных не .. Я ДОЛЖЕН ЗНАТЬ, ЧТО ПОСЛЕ УДАЛЕНИЯ И ПУНКТА В МОЕМ СПИСКЕ, КАК В МИРЕ МОЖЕТ СБРОСИТЬ СЧЕТЧИК АВТОМАТИЧЕСКОГО УВЕЛИЧЕНИЯ БАЗЫ ДАННЫХ ДЛЯ ОБРАТНОЙ СВЯЗИ ВЕРНУТЬСЯ 1. Иначе список и база данных возвращаются в синхронизацию. метод удаления перестает работать! ЭТОТ ПРОБЛЕМА ВОДИТ МЕНЯ БЕЗУМНО! ПОЖАЛУЙСТА, ПОМОГИТЕ!
//This is my code in the database adapter
public boolean deleteTask(long id){
return checklistDB.delete(DATABASE_TABLE, KEY_ROWID+ "=" + id, null) > 0;
}
//This is me calling the method in my activity
listview2.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
checklistDB.open();
//I add a counter to the position so that it equals the database row which starts at 1
arg2++;
checklistDB.deleteTask(arg2);
startActivity(new Intent("com.aondo.checklist.buslist"));
}
});