Es curioso. Hay 3 Método:cuando use getDefaultSharedPreferences y getSharedPreferences
1. getPreferenceManager().setSharedPreferencesName(String PrefName);
2. PreferenceManager.getDefaultSharedPreferences(Context context)
3. Context.getSharedPreferences (String name, int mode)
que yo sepa, sólo se utiliza el tercer método, cuando se utiliza el primer método, ¿verdad? Pero con 3 método también usamos addPreferencesFromResource(int resID)
; Entonces, ¿cuál es la diferencia? ¿Cuándo podemos usar uno de estos métodos? Gracias!
las principales diferencias es getDefaultSharedPreferences (vs getSharedPreferences) - si desea cambiar el cualquier el valor de preferencia en getDefaultSharedPreferences luego usa apply() en lugar de commit(), si usas commit en getDefaultSharedPreferences nunca aplicará ningún efecto .... He gastado más de 2 horas ... por este tonto error, así que solo mencionar aquí. –