我正在尝试使用以下代码获取ListPreference值:
public String getEncryption(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
final String encryption = prefs.getString("listPref", "");
return encryption;
}
我的ListPreference是:
<PreferenceCategory android:title="@string/EncryptionCat" >
<ListPreference
android:defaultValue="AES"
android:entries="@array/listArray"
android:entryValues="@array/listArray2"
android:key="listPref"
android:title="@string/SelectEncryption" />
</PreferenceCategory>
但我得到一个空字符串。为什么会这样?
感谢。