好的,我试图通过CustomAdapter向listview添加100多个按钮,每个按钮应该打开一个不同的URL。说我的起始网址是www.example.com/hi/01.htm,我的上一个网址是www.example.com/hi/136.htm。我的CustomAdapter使用int位置向下移动列表。所以我认为它应该是这样的:
URL url = new URL("www.example.com/hi/", position);
但它不起作用,加上最后的htm标签不会出现。我在谷歌搜索并发现很多像URi和改造的东西,但我似乎无法理解它们如何适应我的特定需求。任何帮助/提示/建议都会非常苛刻!
答案 0 :(得分:2)
尝试使用android.net.Uri
代替URl
Uri uri = Uri.parse("www.example.com/hi/" + pos + ".htm");
迎接
答案 1 :(得分:1)
使用String.format()
将变量添加到字符串中。在以下示例中,%s
将替换为位置变量。
URL url = new URL(String.format("http://www.example.com/hi/%s.htm", position));
注意强>
您收到MalformedURLException
,因为您的示例网址未指定协议。
抛出:MalformedURLException - 如果未指定协议,或找到未知协议,或者spec为null。