The example in this article describes how Android determines whether software is first run. Share to everyone for your reference. Specifically as follows:
Sharedpreferences sharedpreferences = this.getsharedpreferences ("Share", mode_private);
Boolean isFirstRun = Sharedpreferences.getboolean ("IsFirstRun", true);
Editor Editor = Sharedpreferences.edit ();
if (IsFirstRun)
{
log.d ("Debug", "First Run");
Editor.putboolean ("IsFirstRun", false);
Editor.commit ();
} else
{
log.d ("Debug", "Not First Run");
}
At the same time, if we need to save some variables in memory, we can use the Sharedpreferences method as follows:
Sharedpreferences sharedpreferences = this.getsharedpreferences ("Share", mode_private);
The application
-specific Boolean isFirstRun = Sharedpreferences.getboolean ("IsFirstRun", true) is represented here;
This means that if the value of key "IsFirstRun" has no values, the default is True,
//otherwise the corresponding value is taken out of the assignment to the variable isFirstRun
Editor Editor = Sharedpreferences.edit ();
Editor.putboolean ("IsFirstRun", false);
This indicates Putboolean (key, value),
//writes value to the corresponding key, and is a one by one corresponding
editor.commit ();
Save in Isfirstrun write to editor
Note: In this case, the Isfirstrun value persists unless we clear the data in the background or uninstall it.
I hope this article will help you with your Android program.