1

Was ist der beste Weg, geteilte Präferenzen in List-Adapter-Getview-Methoden zu verwenden? Ich muss einige Werte aus den gemeinsamen Voreinstellungen verwenden, habe aber keine Ahnung, wie ich sie bekommen soll. Ich habe versucht:Android, geteilte Präferenzen in Adapter

pref = getApplicationContext().getSharedPreferences("pref", MODE_PRIVATE); 

es funktioniert in der Aktivität und:

SharedPreferences pref = this.getActivity().getSharedPreferences("pref", Context.MODE_PRIVATE); 

Werke in Fragmente aber beide funktionieren nicht in listadapter.

+0

Was sehen Sie in einem 'Adapter'? Was "Context" benutzt du? –

+0

Die Lösung besteht darin, zuerst getContext() zu verwenden – littlewombat

Antwort

3

Sie können die Context als ein Feld in dem Konstruktor Ihrer ListAdapter und verwenden Sie das context Feld die SharedPreferences zu bekommen passieren.

Verwandte Themen