Значение хорошо сохраняется в SharedPreference, когда я его нажимаю, но оно не отображается, когда я открываю в другой раз PreferenceActivity. Он запускается, если я не ставлю android:entryValues
, но я не могу его использовать, потому что есть разница в использовании разных языков для того, чтобы увидеть, какова ценность предпочтения.
¿Есть идеи, что я могу сделать?
Спасибо за чтение.
код:
Меню настроек активность :
public class PreferencesMenu extends PreferenceActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setDefaultKeyMode(MODE_PRIVATE);
addPreferencesFromResource(R.layout.preferences);
getPreferenceManager().setSharedPreferencesName("Gat_Preferences");
}
}
некоторые из strings.xml :
<string-array name="menu_preference_general_order_array">
<item>Default</item>
<item>Alphabetical</item>
</string-array>
<string-array name="menu_preference_general_order_values">
<item>default</item>
<item>alphabetical</item>
</string-array>
preferences.xml layout :
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
...
<PreferenceCategory android:title="@string/menu_preference_general">
<ListPreference
android:key="list_order"
android:persistent="true"
android:title="@string/menu_preference_general_order_title"
android:summary="@string/menu_preference_general_order_description"
android:entries="@array/menu_preference_general_order_array"
android:entryValues="@array/menu_preference_general_order_values"/>
</PreferenceCategory>
</PreferenceScreen>
мод :
Я использую Android 2.1, и я не могу использовать новые настройки фрагментов.