Tag: edittextpreference

Android如何从SharedPreference设置EditTextPreference的默认值?

这一次在同一个项目中我面临一个稍微具有挑战性的问题,在res / xml文件夹中的settings.xml文件中: 并在类文件UserData.java中: SharedPreferences storeWeightAndAge = getSharedPreferences(“WeightAndAgeStorage”, Context.MODE_PRIVATE); Editor store = storeWeightAndAge.edit(); store.putString(“weight”, weightData); store.putString(“age”, ageData); store.commit(); 我在这里要做的是将上面两个EditTextPreferences的android:defaultValue分别设置为SharedPreferences存储的weight和age 。 现在,我该怎么做呢? 编辑:提供了使用settings.xml文件的Settings.java文件: package com.example.drinkup; import android.content.SharedPreferences; import android.os.*; import android.preference.PreferenceFragment; import android.preference.PreferenceActivity; import android.preference.PreferenceManager; public class Settings extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } }