如何使用相同的密钥更新两个首选项的摘要?

时间:2018-06-14 07:11:29

标签: java android

我正在学习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);
        }
}

SectionchooseSection给出了不同的字符串,但键是相同的,它只更新屏幕上的第一个视图摘要。我能解决这个问题吗?

0 个答案:

没有答案