gpt4 book ai didi

java - 在 SettingsActivity 中未定义 findPreference

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:44 24 4
gpt4 key购买 nike

我正在尝试通过在主菜单中添加电池百分比来修改氰基模组设置 apk,但由于以下错误,我无法这样做:“方法 findPreference(string)”未定义”

我听说你只能从首选项 fragment 中调用它(这解释了为什么我的代码可以在 deviceinfo 选项卡中工作)

这就是我的称呼:

private void setStringSummary(String preference, String value) {
try {
findPreference(preference).setSummary(value);
} catch (RuntimeException e) {
findPreference(preference).setSummary(
getResources().getString(R.string.device_info_default));
}
}

我已经尝试过“SettingsActivity.this.findPreference(string)”以及“mContext.findPreference(string)”,但它们也给出了相同的错误

有没有解决方案,或者可以替代 findPreference?

谢谢!

最佳答案

你肯定是在错误的地方调用了它。您编写的代码应该是扩展 PreferenceFragment

的 fragment 的一部分
public class PrefsFragment extends PreferenceFragment {
...
}

此外,如果您的 SDK < 11 请改用 PreferenceActivity

关于java - 在 SettingsActivity 中未定义 findPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37368362/

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