I\'m developing an expense tracker where I want to populate the DB with a few records when the application first start. I tried to call the method in my splash activity and add
try to add a flag in your user preferences
/shared preferences
to check the apps first run and then upon return you can decide if you want to create your db or read it !
have a look here http://www.vogella.com/articles/AndroidSQLite/article.html
EDIT
or just check if dbexists instead of user pref flag