0

4つの選択肢/オプションがあるListPreferenceがあり、選択したオプションを確認してコードを作成します(1が選択されている場合はそれを行い、2が選択されている場合は他のことを行います...)。XML:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="kernel">
 <item>TalonDev</item>
 <item>Semaphore</item>
 <item>SpeedMod</item>
 <item>Galaxian</item>
</string-array>
<string-array name="kernel_return">
 <item>0</item>
 <item>1</item>
 <item>2</item>
 <item>3</item>
</string-array>
</resources>

本当 :

choice = prefs.getString("listPref_kernel", "0");
        if (choice == "0") {
        try {
             ...................
4

1 に答える 1

1

PreferenceActivityにいる場合:

共有設定を取得します。

SharedPreferences sp = getPreferenceScreen().getSharedPreferences();

値を取得します。

String value = sp.getString(key, "default");

オプションで、SharedPreferences.OnSharedPreferenceChangeListenerを介して設定できます。

sp.registerOnSharedPreferenceChangeListener(...)

変更があった場合は通知されます。

于 2011-07-28T17:10:40.943 に答える