On my app I’ve got a Database which i have to fill one time with some entries. I have packed this step in my splashscreen. Now I got the problem every time i open up my application it puts again all entries to my database.
I’m looking for a way to let this happen only on the really first time the app gets opend. But i don’t find out, how i can realize this.
I’m happy over every input and Idea!
Have a nice day
safari
Notes
I had an idea to realize that. I make a boolean in my SplashScreen, which takes a look at the database table if there is nothin, it inputs all the entries and makes a mark in a table that its filled like yes.
Afterwards if i open the app again it takes a look at the database if theres a yes or what ever i definied, it doesn’t put again all entries in my database.
Sorry for that crappy definition of what my idea is, my english isnt the best.
I’m searching for an easier way than this.
why not have a startup activity that checks if the app is launched for the first time ( and stores the value in the app preferences ) and either forwards to the database setup activity or to the main activity….
Here’s a sample on how to read and write to the preferences:
Define preference key:
read boolean value from preferences:
store boolean value to preferences:
Launching the activities: