2012-10-25 168 views
0

在我的應用程序中,我有一個ListView,它是用字符串數組填充URL的。當用戶在此ListView中選擇某個項目時,該應用程序應打開一個WebView並加載所選的URL。如何從字符串數組中獲取字符串?

字符串數組是這樣的:

<string-array name="app_urls"> 
    <item>http://www.google.com</item> 
    <item>http://www.android.com/</item> 
    <item>http://www.youtube.com</item> 
</string-array> 

我想這種方式獲得的URL字符串值:

Resources res = getResources(); 
String[] url = res.getStringArray(R.array.app_urls); 
webView = new WebView(view.getContext()); 
webView.loadUrl("http://" + url); 

我怎樣才能正確地得到url值?

+0

-1因爲「它不工作」是你不應該在你的問題中包含的一句話。用技術術語描述問題並顯示編譯器輸出/堆棧軌跡 –

+0

我是新來的。我已經解決了這個問題。謝謝。 – androidevil

+0

@LukasKnuth這個問題終於被編輯了。請重新考慮你的投票。再次感謝你。 – androidevil

回答

0

你要訪問元素的數組中..例如URL [0],如果第一個元素等等....你不能說在這樣一個數組....

+0

是的。我不知道爲什麼我忘了這個。謝謝! – androidevil

1

我不太瞭解android,但最後一行你可能想要類似

webView.loadurl(url [你想使用的url的索引]);

,因爲A)你已經有了HTTP://「在你的數組定義S因此它是多餘的用自己的方式,

和B)作爲上述海報說你必須通過索引引用您的數組項。想象一列火車這樣的陣列,每個「索引」都是一輛載有一些數據的汽車。數組是0索引的,所以第一個時隙是[0],第二個是[1],依此類推。

所以,如果你想讓谷歌從你的第一個數組youd調用bookmark_urls [0],並且如果你想脫離你說bookmark_urls [2]。

我不知道你爲什麼定義你的字符串數組,然後聲明另一個字符串數組和(儘可能接近我可以告訴)使它等於第一個雖然。你不能只參考'bookmark_urls []'嗎?

相關問題