2016-09-11 136 views
2

我在應用程序中通過EditText存儲偏好活動的URL。Android偏好設置

作爲默認值,我存儲了一個帶有「&」符號的url。

但是,當從應用程序檢索此偏好時,我得到的網址沒有&符號。

我這是怎麼保存的網址:

<string name="pref_video_url_default">http://myserver.com/content/element?id=123&amp;value=3</string> 

這是首選項:

<EditTextPreference 
     android:defaultValue="@string/pref_url_default" 
     android:key="url_setting" 
     android:maxLines="1" 
     android:selectAllOnFocus="true" 
     android:singleLine="true" 
     android:inputType="textUri" 
     android:title="@string/url_display" /> 

這就是我如何找回它從代碼:

String videoURL = PreferenceManager 
       .getDefaultSharedPreferences(getContext()) 
       .getString("url_setting", ""); 

Fot的了給出的例子我越來越

http://myserver.com/content/element?id=123value=3 
+0

替換爲&u0026 – kgandroid

回答

0

修改您的字符串資源。用\u0026更改\&amp;。使用&符號的unicode定義將起作用。