Ciao, ho seguito passo dopo passo questo tutorial ‘Database e SQLite’ (vostro) e quando avvio il programma di prova (sia emulato che su dispositivo fisico) ottengo il seguente errore:


FATAL EXCEPTION: main
Process: it.appdiprova, PID: 4417


android.database.StaleDataException: Attempting to access a closed CursorWindow.Most probable cause: cursor is deactivated prior to calling this method.



... eccetera.


Onestamente, nel codice “copiato dal tutorial” non riesco ad intravedere nessun codice di chiusura es: cursore.close() tanto meno un’eventuale chiusura del database db.close().



L’errore si presenta sia quando salvo i dati inseriti sia quando cancello un dato precedentemente inserito (non succede se è presente solo un dato).


Ad ogni modo l’errore che si presenta è sempre lo stesso.


Qualcuno può illuminarmi cortesemente?


Sto utilizzando l’ultima versione di Android Studio 2.3.3