tl;dr xmlでPreferenceを定義すると、リストの項目とかをあらかじめ定義しないといけなくなります。 DBからリストの値を取ってきたいとか、動的にリストの項目を変える方法の備忘録。 Preferenceを新規追加するとき class AddPreferenceFragment : PreferenceFragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) addPreferencesFromResource(R.xml.add_pref) val programmableEntries = arrayOf("サル", "ゴリラ", "チンパンジー") preferenceScreen.addPreference(ListPrefere