0

配列をxmlに保存するのではなく、アクティビティ内からListPreferenceを埋めようとしています。しかし、私はこれに問題があると感じています。設定が間違っている可能性があります。ListPreferenceにアクセスできますが、コンテンツを動的に入力することはできません。私はこの投稿を見ました。アダプタからListPreferenceアイテムをロードすることは可能ですか?しかし、私はこれからそれを理解することができないようです。

オブジェクトのリストからの文字列でListPreferenceを占有しようとしています。

これは私がこれまでに持っているものです:

    protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    SharedPreferences settings = getSharedPreferences(LUAS_TIMES_PREF, 0);

    ListPreference lp = (ListPreference)findPreference("station_pref");

}

それほど多くはありませんが、このリスト設定を自分のリストで埋めるにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

0

それは次のように単純でなければなりません:

lp.setEntries(new String [] {"A Man", "A Plan"}); // set displayed text
lp.setEntryValues(new String [] {"a_man", "a_plan"}); // set associated values 

必要に応じて外挿します:)

于 2011-06-21T12:55:12.893 に答える