2017-04-03 55 views
0

好吧,所以我想通過CustomAdapter將100多個按鈕添加到列表視圖中,並且每個按鈕應打開一個不同的url。假設我的起始網址是www.example.com/hi/01.htm,我的最後一個網址是www.example.com/hi/136.htm。我的CustomAdapter使用int位置向下移動列表。所以即時通訊思想應該是這樣的:創建動態url android

URL url = new URL("www.example.com/hi/", position); 

但它不起作用,加上終點不會出現htm標記。我在谷歌上搜索,發現很多像URi和翻新的東西,但我似乎無法理解它們如何處理我的特定需求。任何幫助/提示/建議將被高度讚揚!

回答

2

嘗試android.net.Uri,而不是URl這樣

Uri uri = Uri.parse("www.example.com/hi/" + pos + ".htm"); 

電賀

+0

好吧,我很確定這個工作,非常感謝:) –

1

使用String.format()將變量添加到字符串。在下面的例子中,%s將被替換爲位置變量。

URL url = new URL(String.format("http://www.example.com/hi/%s.htm", position)); 

注意

你都拿到MalformedURLException,因爲你的榜樣URL不指定的協議。

documentation

拋出:MalformedURLException - 如果未指定協議,或未知協議被發現,或規格爲空。

+0

我得到格式錯誤的URL異常 –

+0

@DavidGarciaBallester現在嘗試。 –

+0

@DavidGarciaBallester如果你正在做網址,你需要前面的http://。 –