如何获得EditTextPreference中的链接并更新保存在SharedPreferences中的链接?



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();

只要在你的代码中改变这一行,一切都将完美地工作。

最新更新