1 package com.hughes.android.dictionary;
3 import android.os.Bundle;
4 import android.support.v7.preference.ListPreference;
5 import android.support.v7.preference.PreferenceFragmentCompat;
9 public class PreferenceFragment extends PreferenceFragmentCompat {
11 public void onCreatePreferences(Bundle savedInstanceState, String s) {
12 final DictionaryApplication application = DictionaryApplication.INSTANCE;
13 addPreferencesFromResource(R.xml.preferences);
14 ListPreference defaultDic = (ListPreference) findPreference(getResources().getString(
15 R.string.defaultDicKey));
16 List<DictionaryInfo> dicts = application.getDictionariesOnDevice(null);
18 final CharSequence[] entries = new CharSequence[dicts.size()];
19 final CharSequence[] entryvalues = new CharSequence[dicts.size()];
21 for (int i = 0; i < entries.length; ++i) {
22 entries[i] = dicts.get(i).dictInfo;
23 entryvalues[i] = dicts.get(i).uncompressedFilename;
26 defaultDic.setEntries(entries);
27 defaultDic.setEntryValues(entryvalues);