]> gitweb.fperrin.net Git - Dictionary.git/blob - src/com/hughes/android/dictionary/PreferenceFragment.java
Switch to app compat preferences.
[Dictionary.git] / src / com / hughes / android / dictionary / PreferenceFragment.java
1 package com.hughes.android.dictionary;
2
3 import android.os.Bundle;
4 import android.support.v7.preference.ListPreference;
5 import android.support.v7.preference.PreferenceFragmentCompat;
6
7 import java.util.List;
8
9 public class PreferenceFragment extends PreferenceFragmentCompat {
10     @Override
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);
17
18         final CharSequence[] entries = new CharSequence[dicts.size()];
19         final CharSequence[] entryvalues = new CharSequence[dicts.size()];
20
21         for (int i = 0; i < entries.length; ++i) {
22             entries[i] = dicts.get(i).dictInfo;
23             entryvalues[i] = dicts.get(i).uncompressedFilename;
24         }
25
26         defaultDic.setEntries(entries);
27         defaultDic.setEntryValues(entryvalues);
28     }
29 }