Android的SharedPreferences我有一个从它看起来像这样从PreferenceActivity
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="first_preferencescreen">
<ListPreference
android:key="currlist"
android:title="Change Currency"
android:summary="Selecting a new currency will reset your jar!"
android:entries="@array/currencies"
android:entryValues="@array/currency_vals" />
<EditTextPreference
android:key="goaltxt"
android:title="Set Goal"
android:inputType="numberDecimal"
android:text="0.00"
/>
</PreferenceScreen>
我想通过这两种货币类型和目标回主类的XML文件加载其偏好的PreferenceActivity,所有的我发现的解释非常模糊。在我在onStart()在我的主类中的方法我有这个至今:
public void onStart() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
final SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefs.getInt("currlist", 0);
prefs.getFloat("goaltxt", 0);
}
这真是令人沮丧,我喜欢上SharedPreferences是如何工作的一些见解。谢谢!
重复与解释在这里http://stackoverflow.com/questions/2614719/how-do-i-get-the-sharedpreferences-from-a-preferenceactivity-in-android – 2010-11-02 00:05:10