Мое приложение содержит listPreference с записями и список entryValues в файле strings.xml.
Я хочу получить значение текущей выбранной записи в PreferenceFragment.
Прямо сейчас я использую следующий код для получения этих значений (а позже преобразую строку в целое число, чтобы использовать ее для URL-адреса, который зависит от переменных).
@Nullable
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.first_layout, container, false);
ListPreference lP = (ListPreference) findPreference("example_list");
String currValue = lP.getValue();
int aktuelleklasse = Integer.valueOf(currValue);
return myView;
}
к сожалению, я получаю сообщение об ошибке
java.lang.NullPointerException: попытка вызвать виртуальный метод java.lang.String android.preference.ListPreference.getValue() для нулевой ссылки на объект
Итак, что мне нужно сделать, чтобы получить свое значение без ошибок? (У меня довольно базовые навыки, так что не судите меня, если это очевидная проблема :))
Заранее спасибо!