Is it good practice to re-use a cursor object in android to make multiple queries on a database? Do I need to call deactivate() between queries? I am deactivating the cursor after the second query but I am still getting DatabaseObjectNotClosedException warnings in logcat.