1

在列表適配器getview方法中使用sharedpreferences的最佳方式是什麼? 我必須使用sharedpreferences中的一些值,但不知道如何獲取它。 我想:適配器中的Android,sharedpreferences

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

它工作在活動 和:

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

作品片段,但兩者都不在listadapter工作。

+0

在'Adapter'中使用什麼?你使用什麼'Context'? –

+0

解決方法是先使用getContext() – littlewombat

回答

3

您可以在ListAdapter的構造函數中將Context作爲字段傳遞,並使用context字段獲取SharedPreferences