Colse uw cursor
elke keer na gebruik is je probleem opgelost
itemsCursor.close()
Aangezien u dit niet sluit, worden de bronnen van de cursor om die reden niet vrijgegeven wanneer u uw db sluit, u krijgt die fout.
Maak uw cursor als globale variabele en vervolgens op uw onDestroy
@Override
protected void onDestroy() {
super.onDestroy();
itemsCursor.close();
db.close();
}
En aangezien je nu close
. toevoegt statement als laatste statement van filldata
methode, de Adapter
van listview
krijgt geen gegevens als cursor
is al vrijgegeven om die reden krijgt u geen gegevens in listview
.