Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将URL存储为字符串资源或存储在源代码中_Android - Fatal编程技术网

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,例如服务器移动等,您将获得更好的概览。