2016-03-23 12 views
-1

我在服務器上收到一個類似「http://www.msn.com」的網址。我想顯示一個文字說明,點擊這裏,點擊它,網址應該在瀏覽器中打開。 如何獲取網址併爲其製作textview鏈接,然後點擊打開網站。Android:將從服務器發送的網址轉換爲文本視圖,例如點擊該文本視圖時,應用程序會在瀏覽器窗口中打開該網址?

+0

是即將從服務器在URL 2格式,其中一個就像這樣「Test Survey Question」,其他就像http://www.msn.com。所以你也可以爲我提供一種通用格式來處理這兩種響應。 –

+0

我已經有辦法處理第一種反應,請您告訴我如何處理第二種反應。 –

+0

如果您需要部分可點擊的textview .http://stackoverflow.com/questions/34140815/partially-clickable-textview-and-different-text-colors-for-the-text-android/34147019#34147019 – Dhina

回答

0

由於您以JSON格式從服務器獲取數據,我希望您肯定會使用任何適配器中的數據並將數據發送到每個視圖。因此,在顯示適配器內部實現點擊式偵聽器,並且只要您單擊該文本視圖將從服務器獲取的該URL傳遞到該視圖中。然後它將在瀏覽器中打開所需的URL。

0

要麼你可以使用android:autoLink="web"TextView和設置文本URL

或者你該鏈接設置onClick和的onClick

添加以下意向
String url = "http://www.google.com"; 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse(url)); 
startActivity(intent); 
相關問題