So you are populating the data to list view
How is it that your list goes empty, are you clearing the data in your list?
You should close the db connection once you are done with your query/update/... action thats because there's not abundant connections available
Android is designed to close the db connections automatically once the application is exited, but when there's scarce of connection this is the problem
Once again verify why your list goes empty