Stai salvando in un posto e leggendo da un altro.

Quando leggi fai questa operazione:


codice:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

Che ti permette di ottenere le SharedPreferences dell'applicazione, che vengono salvate nel seguente file:
/data/data/com.package.name/shared_prefs


Mentre quando vai a scrivere, effettui questa operazione:


codice:
SharedPreferences prefs = getActivity().getPreferences(MODE_PRIVATE);

Che permette di ottenere le SharedPreferences private per quella specifica Activity, che vengono salvate nel seguente file:
/data/data/com.package.name/activity_name


Quindi, devi essere coerente: o usi sempre il primo modo o sempre il secondo, perchè i due utilizzando due file diversi.


Ciao.