在Android應用程序中,我讓用戶通過運行擴展PreferenceActivity的類來編輯其偏好。 在res \ xml中我有一個文件 - preferences.xml - 它有一個xml描述用戶可以配置的字段。諸如用戶名和密碼之類的東西。示例代碼片段:如何確保在保存時清理sharedpreferences
<EditTextPreference android:name="User Name"
android:summary="Name in Your Name/Company format"
android:defaultValue="" android:title="Login name" android:key="userName"
android:id="@+id/userName"/>
<EditTextPreference android:name="Password"
android:summary="Your web password" android:defaultValue=""
android:title="Login password" android:password="true" android:key="userPassword"
android:id="@+id/userPassword"/>
事情按預期工作。從我的主應用程序代碼中,我可以訪問用戶配置的值。
有一件事我希望得到一些關於如何處理的好建議:刪除首選項值中的前導和尾隨空格。
由於用戶錯誤或由於有用的鍵盤應用程序,有時用戶在EditTextPreferences字段中輸入一個額外的空白字符。作爲第一個或最後一個字符。
我寧願如果這樣明顯的打字錯誤可以不晚於當用戶退出PreferenceActivity時刪除。 我想獲得有關清理用戶偏好的好方法。
是否調用TRIM()上的所有用戶的輸入是否行得通呢? – hovanessyan 2012-02-22 13:57:50