PreferenciaActividad con varios archivos de preferencias
La forma de utilizar un archivo de preferencias (en lugar de las preferencias compartidas predeterminadas) en PreferenceActivity es la siguiente:
public class MyPreferencesActivity extends PreferenceActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager prefMgr = getPreferenceManager(); prefMgr.setSharedPreferencesName("my_preferences"); prefMgr.setSharedPreferencesMode(MODE_WORLD_READABLE); addPreferencesFromResource(R.xml.preferences); } }
En este ejemplo usamos la preferencia compartida llamada "my_preferences". Pero, ¿cómo usaríamos más de una preferencia personalizada en la misma preferencia?
- ¿Cuál es el punto de SharedPreferences.getFloat ()
- Configuración de Android Widget con SharedPreferences
- Problemas con SharedPreferences en un servicio (getPreferences no existe en un servicio)
- Android: Recuperar int guardado en PreferenceManager getDefaultSharedPreferencias en otra actividad
- Android: Estilo de preferencia
- ¿Cómo cambiar el estado de un elemento de preferencia de fuera de PreferenceActivity?
- ¿Preferencias compartidas en Android?
- ¿Cómo puedo copiar SharedPreferences a una tarjeta SD?
- Utilizar commit () dentro de OnSharedPreferenceChangeListener ()
- Las preferencias compartidas a veces se eliminan
- SharedPreferences.getAll () no tiene claves de preferencia que sean falsas. ¿Cómo recuperar todas las claves?
- ¿Qué es una buena manera de almacenar un objeto de ubicación?
- Ocultar una preferencia en una PreferenciaActividad
Declare los nombres de sus archivos de preferencia y, mientras recupera las preferencias, mencione el nombre del archivo al que desea acceder en getSharedPreferences ().
Aquí declaro dos nombres de archivo: PrefFile y PrefFileNEW; A continuación, pasar los nombres respectivos a la getSharedPreference () al recuperar las preferencias.
public static final String PREF_FILE_NAME = "PrefFile"; public static final String PREF_FILE_NAME_NEW = "PrefFileNEW"; SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE); { //access your preferences here } SharedPreferences preferences_new = getSharedPreferences(PREF_FILE_NAME_NEW, MODE_PRIVATE); { //access your preferences_new here }
Espero eso ayude.
- FloatingActionButton con icono animado
- Picasso "Cambiar tamaño y centerCrop" o ImageView "centerCrop"?