Если для этого ListPreference
выбрано предпочтение, оно будет сохранено в вашем SharedPreferences
. Вы можете проверить это значение, выполнив что-то вроде этого:
private Boolean prefHasSelection(String prefId){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
String yourPref = sp.getString(prefId, null);
return (yourPref != null);
}
prefHasSelection("yourPrefId"); // returns true if something is set
Вы можете вызывать этот метод в любой точке жизненного цикла приложения, чтобы определить, установлено ли предпочтение.