gpt4 book ai didi

java - 如何检查首选项是否存在

转载 作者:行者123 更新时间:2023-12-01 14:52:40 26 4
gpt4 key购买 nike

我将首选项菜单分为三个部分。如何在创建 ClickListener 之前检查 "update_button" 是否存在,因为我收到 NullPointerException,如果我要分段,哪里不存在“update_button”。或者还有其他办法吗?感谢您的时间和答复。

public static class PrefsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle aSavedState) {
super.onCreate(aSavedState);
Context anAct = getActivity().getApplicationContext();
int thePrefRes = anAct.getResources().getIdentifier(
getArguments().getString("pref-resource"), "xml", anAct.getPackageName());
addPreferencesFromResource(thePrefRes);
try {
Preference button = (Preference) findPreference("update_button");
button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference arg0) {
Toast.makeText(getActivity(), "Update Done.",Toast.LENGTH_LONG).show();
return true;
}
});
} catch(Exception e) {
e.printStackTrace();
}
}
}

最佳答案

一种方法是检查 button 是否为 null

示例:

Preference button = (Preference) findPreference("update_button");
if (button != null) {
button.setOnPreferenceClickListener(
new Preference.OnPreferenceClickListener() {
// code
});
}

关于java - 如何检查首选项是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14689570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com