¿Cómo hacer que SharedPreferences de una PreferenceActivity esté configurada como predeterminada en Android?
He creado una PreferenceActivity basada en xml para PreferenceScreen. En el xml puede asignar valores predeterminados a las diferentes preferencias. Pero estos no se almacenan en mis SharedPreferences antes de abrir y cerrar la pantalla.
El problema es que quiero utilizar de inmediato las preferencias almacenadas en esta pantalla (como la dirección del servidor), y el usuario sólo tendrá que abrirlo si quiere cambiar los valores predeterminados.
- PreferenceScreen personalizado con botones pulsables
- Mostrar el botón de arriba en la barra de acción en las preferencias de la pantalla principal
- Cómo tocar EditTextPrefences de otra actividad u otro hilo
- Agregar botones a PreferenceFragment
- Establecer indicadores de intención para PreferenceScreen en xml
¿Hay una manera de almacenar todas las preferencias del xml de la pantalla de las preferencias sin forzar al usuario a abrir ya cerrar la actividad de la preferencia?
Soy consciente de que puede proporcionar un valor predeterminado al recuperar la preferencia de SharedPreferences, pero es estúpido tener que mantener valores predeterminados tanto en xml como en código.
- ¿Cómo detectar si se hicieron cambios en las preferencias?
- ¿Cómo regresar de la pantalla de preferencias a la actividad principal?
- ¿Cómo editar / restablecer Alarm Manager?
- ¿Cuál es la diferencia entre las entradas y los valores de entrada en android listPreferences xml?
- DefaultValue de archivo de preferencia de xml no está almacenado - ¿por qué?
- ¿Cómo obtener preferencias de tono en tiempo de ejecución?
- ¿Cómo obtengo las preferencias para trabajar en Android?
- Android: ¿Cómo ver el archivo SharedPreferences?
Simplemente utilice este código en la clase Application
.
PreferenceManager.setDefaultValues(this, R.xml.preference, false);
readAgain
sus preferencias desde XML y el último parámetro ( readAgain
) garantizará que las preferencias del usuario no se sobrescribirán. Debe mantener los parámetros predeterminados en el archivo R.xml.preference.
Echa un vistazo a PreferenceManager.setDefaultValues en la API de Android para una investigación más detallada.
- ¿Cuáles son las bibliotecas de código abierto ui más populares de Android
- Color de fondo de AlertDialog