Java 如何使用相同的键更新两个首选项的摘要?
我正在学习java和android,我被这个问题困住了。我想给用户一个选择,要么在新闻应用程序中写下文章的部分(很多选项),要么从几个流行的部分中快速选择。这就是为什么我有两个相同键的首选项。我想更新他们两个的总结,但我不知道怎么做。这是我的密码:Java 如何使用相同的键更新两个首选项的摘要?,java,android,Java,Android,我正在学习java和android,我被这个问题困住了。我想给用户一个选择,要么在新闻应用程序中写下文章的部分(很多选项),要么从几个流行的部分中快速选择。这就是为什么我有两个相同键的首选项。我想更新他们两个的总结,但我不知道怎么做。这是我的密码: public static class NewsPreferenceFragment extends PreferenceFragment implements Preference.OnPreferenceChangeListener {
public static class NewsPreferenceFragment extends PreferenceFragment implements Preference.OnPreferenceChangeListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
Preference topic = findPreference(getString(R.string.settings_topic_key));
bindPreferenceSummaryToValue(topic);
Preference section = findPreference(getString(R.string.settings_section_key));
bindPreferenceSummaryToValue(section);
Preference chooseSection = findPreference(getString(R.string.settings_choose_the_section_key));
bindPreferenceSummaryToValue(chooseSection);
Preference orderBy = findPreference(getString(R.string.settings_order_by_key));
bindPreferenceSummaryToValue(orderBy);
}
}
Section
和chooseSection
提供了不同的字符串,但键相同,只更新屏幕上的第一个视图摘要。我能修一下吗 更改strings.xml文件中的字符串值?很抱歉,我没有添加这一切都是关于JSON数据解析的。我无法更改string.xml的值,因为它也是Uri.Builder的键。我尝试更改该字符串的值,并在uri builder中使用section键而不是chooseSection键(因为它们具有相同的值),但在用户选择section后,数据不会更新。