ListPreference,从片段中获取值



我的应用程序包含 listPreference 带有条目和我的strings.xml中的输入值列表

我想接收当前选择的条目的值

现在,我使用以下代码来获取这些值,(然后在后来,将字符串转换为一个整数,以将其用于取决于变量的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.preference.listpreference.getValue.getValue()'null对象参考

>

那么,我需要做什么才能获得我的价值withouut错误?(我有相当基本的技能,所以不要判断我,如果那是一个明显的问题:)

预先感谢!

您是否在此代码部分之前执行addPreferencesFromResource(R.xml.preferencesFile)
请参阅preferferceFragment.FindPreference始终返回null

最新更新