我有一个 SettingsActivity ( extends PreferenceActivity ) ,它是从一个preferences.xml 文件(res-->xml-->preferences.xml) 加载的。
首选项.xml 是这样的:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceCategory android:title="Patient's Settings" >
<EditTextPreference
android:defaultValue="Not Set"
android:key="patientMobile"
android:title="mobile number" />
</PreferenceCategory>
<PreferenceCategory android:title="Doctor's Settings" >
<EditTextPreference
android:defaultValue="Not Set"
android:key="docEmail"
android:title="e-mail" />
<EditTextPreference
android:defaultValue="Not Set"
android:key="docMobile"
android:title="mobile number" />
</PreferenceCategory>
<PreferenceCategory android:title="Application Settings" >
<SwitchPreference
android:disableDependentsState="false"
android:enabled="true"
android:key="lang"
android:summaryOff="English"
android:summaryOn="Greek"
android:switchTextOff="EN"
android:switchTextOn="GR" />
</PreferenceCategory>
我如何从另一个活动中设置/更新/覆盖这些值?
我从 web 服务中检索信息,然后我想保存这些值,然后从 SettingsActivity 中看到:
1.patientMobile (string)
2.docEmail (string)
3.docMobile (string)