2016-09-11 138 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定义将起作用。