我正在学习java和android,我遇到了这个问题。我想让用户在新闻应用程序(许多选项)中写下文章部分之间做出选择,并从几个热门部分中快速选择。这就是为什么我有两个相同键的首选项。我想更新它们中的摘要,但我不知道该怎么做。这是我的代码:
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
给出了不同的字符串,但键是相同的,它只更新屏幕上的第一个视图摘要。我能解决这个问题吗?