AbstractSettingsActivity.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:mytracks 作者:
/**
 * Configures a list preference.
 * 
 * @param listPreference the list preference
 * @param summary the summary array
 * @param options the options array
 * @param values the values array
 * @param value the value
 * @param listener optional listener
 */
protected void configureListPreference(ListPreference listPreference, final String[] summary,
    final String[] options, final String[] values, String value,
    final OnPreferenceChangeListener listener) {
  listPreference.setEntryValues(values);
  listPreference.setEntries(options);
  listPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
      @Override
    public boolean onPreferenceChange(Preference pref, Object newValue) {
      updatePreferenceSummary(pref, summary, values, (String) newValue);
      if (listener != null) {
        listener.onPreferenceChange(pref, newValue);
      }
      return true;
    }
  });
  updatePreferenceSummary(listPreference, summary, values, value);
  if (listener != null) {
    listener.onPreferenceChange(listPreference, value);
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号