My preferences.xml和My class in MainActivity.
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:key="@string/key"
android:title="@string/title_preferences"
android:summary="@string/sub_title_preferences"
android:dialogTitle="@string/popup_preferences" />
我班上
SharedPreferences preferences = getApplicationContext().getSharedPreferences(getString(R.string.key),0);
SharedPreferences.Editor edit = preferences.edit();
public String getfeed() {
String sh = preferences.getString(getString(R.string.key), "");
return sh;
}
public void setfeed(String rssfeed) {
edit.putString(getString(R.string.key), rssfeed);
edit.commit();
OnStart ()
url = preferences.getfeed();
但是没有更新链接类型。
PreferenceScreen连接到默认共享首选项。任何更改都会自动保存到它。
要检索这个值,或者从应用程序的任何其他地方修改,你可以调用共享首选项
SharedPreferences preferences = getApplicationContext().getDefaultSharedPreference();
只要在你的代码中改变这一行,一切都将完美地工作。