Sorunum, uygulamayı başlattığımda ve kullanıcı PreferenceActivity
açmamı, böylece onları preference.xml dosyasında tanımlı varsayılan değerler almamalarıdır.Ana Aktivitede XML'den tercihleri sıfırla
preference.xml dosyası: benim ana Aktivite (onCreate
yöntemi) den
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="applicationPreference" android:title="@string/config"
>
<ListPreference
android:key="pref1"
android:defaultValue="default"
android:title="Title"
android:summary="Summary"
android:entries="@array/entry_names"
android:entryValues="@array/entry_values"
android:dialogTitle="@string/dialog_title"
/>
</PreferenceScreen>
Pasaj: Sonuç olarak
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String pref1 = appPreferences.getString("pref1", null);
Ben null
değeri ile bitirmek.
ama herkes bu referans için bu perference.xml için örnek veya şablona sahip mi? –
Günümü kurtardın! Null değerinde 3 saat mi arıyorsunuz? Teşekkürler! – Cimm
@Dave Webb Bu, dize tercihleri için çalışmaz. – Anderson