tratto da http://developer.android.com/guide/topics/ui/settings.html:Contesto in un PreferenceFragment
Nota: Un PreferenceFragment non dispone di un proprio oggetto Context. Se è necessario un oggetto Contesto, è possibile chiamare getActivity(). Tuttavia, sii attento a chiamare getActivity() solo quando il frammento è collegato a un'attività . Quando il frammento non è ancora collegato o è stato staccato durante la fine del suo ciclo di vita, getActivity() restituirà null.
Se chiamo getActivity() all'interno del metodo OnCreate() di un PreferenceFragment allora posso essere sicuro che il frammento è attaccato alla sua attività - o c'è qualche altro modo si dovrebbe ottenere il contesto in questo caso ?
La ragione per cui ho bisogno di un contesto è che sto cercando di utilizzare una notifica Toast dal PreferenceFragment
getActivity funzionerà – nandeesh
Questo repository fa un buon lavoro di spiegazione del frammento e del ciclo di vita dell'attività. https://github.com/xxv/android-lifecycle/blob/master/README.md –