Android 将URL存储为字符串资源或存储在源代码中
我使用Android 将URL存储为字符串资源或存储在源代码中,android,Android,我使用AsyncTask从站点下载数据,首先调用.execute()并将URL字符串作为参数传递,如下所示 new GetRssFeedTask().execute("http://www.riksdagen.se/sv/Debatter--beslut/?rss=true&type=biksmall"); 我应该将URL存储在strings.xml中吗?我有相当多的URL字符串(大约20个不同的URL字符串),所以上面的方法比较省时,但它会不会以某种方式导致应用程序崩溃?简短回答:是
AsyncTask
从站点下载数据,首先调用.execute()
并将URL字符串作为参数传递,如下所示
new GetRssFeedTask().execute("http://www.riksdagen.se/sv/Debatter--beslut/?rss=true&type=biksmall");
我应该将URL存储在strings.xml
中吗?我有相当多的URL字符串(大约20个不同的URL字符串),所以上面的方法比较省时,但它会不会以某种方式导致应用程序崩溃?简短回答:是的
在strings.xml中存储时,您还可以免费获得语言支持。
想象一下,不同语言的URL需要不同
范例
values strings.xml=>
lang=se
字符串值\u de.xml=>
lang=de
PS:无论采用哪种方法,您的应用程序都不会或多或少崩溃。此外,如果您需要更改URL,例如服务器移动等,您将获得更好的概览。