Попытка загрузить значения по умолчанию из файла preference.xml. и загрузите их, используя общие настройки, но значения по умолчанию из файла xml не будут загружаться для меня. Вот мой код.
/res/xml/prefs.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="prefs" android:title="prefs">
<Preference android:key="bild" android:title="bild" android:defaultValue="This is bild,0,false"/>
<Preference android:key="bild2" android:title="bild2" android:defaultValue="This is bild2,1,false"/>
<Preference android:key="bild3" android:title="bild3" android:defaultValue="This is bild3,2,false"/>
</PreferenceScreen>
И код Android:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
PreferenceManager.setDefaultValues(this, R.xml.prefs, false);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String picture = prefs.getString("bild", "dosen't exist");
Log.e("test", "This is the picture Value: " + picture);
}
Он всегда печатает «не существует», что означает в этом примере, что он загружен неправильно?. И не могу понять, почему так.
Любая помощь будет оценена по достоинству, спасибо
/Эйдор