分析问题:在异步执行的时候,
new DownloadTextTask().execute("http://192.168.1.56:30002/?ID=101&NO=0",
"http://192.168.1.56:30002/?ID=102&NO=0"); // 下载文件
那么这里面的这两个 String 类型参数是固定的,在实际开发中,我下载的这个路径一般是从XML文件解析下来的,要是我们解析得到的路径个数不确定和路径的内容不确定的情况下,上面这个方法的缺陷很快就暴漏出来了。
决解的思路:
首先我们先来了解这句 protected Boolean doInBackground(String... urls) { }
从这里我们知道,(String... urls) 里面是一个可变参