I am new to android and trying to develop my first app. In my app, I have a listview activity that lists a group of stores. When the app users (anyone who downloaded the app) select their favorite store, +1 should be added to that store count. At a specific time during the year, I want to sort the array by store count and display the new favorite stores to the screen.
My question is, how can I store that data until it's time for me to evaluate the new standings?
You could add store-count as key-value pairs to SharedPreferences
http://developer.android.com/guide/topics/data/data-storage.html#pref
It's a lightweight storage and pretty handy for stuff like this.
I would write the values to file using an ObjectOutputStream:
Then edit the above to save word counts as an int (or short) array.
Use SQLite database to store your Store name and its count value. With its use, you can enhance your app's storage possibilities up to full extent.