usar - Android: ¿configura las preferencias compartidas durante la instalación?
sharedpreferences android studio ejemplo (3)
¿Android proporciona algo? así O tengo que comprobarlo todo durante el inicio de mi aplicación "Oh, ¿estoy recién instalado? ¿Tengo que inicializar las Preferencias compartidas ahora?"
Es una buena idea verificar la existencia del archivo de preferencia de todos modos si depende de ciertos valores críticos.
Puede obtener cualquier par clave / valor de las preferencias y proporcionar un valor predeterminado en la llamada a método, como este: prefValue = prefs.getString("prefName", "defaultValue");
, no hay necesidad de inicializar.
Si la clave ("prefName" en este caso) no existe en las preferencias, se usará el valor predeterminado. Una vez que le permite al usuario cambiar las preferencias, la actividad de preferencias se encargará de volver a escribir los valores modificados en las preferencias.
Aquí hay un buen tutorial sobre las Preferencias de Android:
http://www.kaloer.com/android-preferences
Si le preocupa que el usuario pueda borrar los datos de su aplicación, considere usar esta bandera dentro de la etiqueta <application>
de su AndroidManifest.xml:
android:manageSpaceActivity="path.to.your.activity"
Luego, en lugar del botón "Borrar datos", será "Administrar espacio". Y se llamará a su actividad cuando el usuario haga clic en ese botón.
En general, debe hacer lo que se mencionó Select0r. El resto de los "xml / ... predeterminados" no valen para el tiempo que usted mantiene su proyecto.