I’m just starting out.
I’m trying to increment a simple counter, every time I run the project on the emulator.
I thought adding an integer type item in strings.xml would help, but that’s final, and can’t be modified.
Basically I’d just display in my app’s first basic screen:
Started: N where N would be the Nth time I’ve launched the project from Eclipse.
How can I make such a counter that’s persistent across application launches and exits?
Got it:
SharedPreferences pref = getPreferences(MODE_PRIVATE);
int tempN=pref.getInt("N", 0);
tempN++;
SharedPreferences.Editor editor = pref.edit();
editor.putInt("N",tempN);
editor.commit();
msgBox.setText("Started:"+tempN);
One thing I still don’t understand, that when I call pref.getInt("N",0), is the key-value pair <N,0> automatically created?
In your main activity onCreate():