2012-08-01 33 views
0

鏈路可點擊通過一個web服務我得到含有鏈路(例如的Android化妝跨越含有吐司

Click <a href='blablabla'>here</a> 

)的錯誤消息。我使用fromHtml把它變成一個spanned,然後在一個自定義Toast中顯示它。 在烤麪包中顯示文字,'here'加下劃線,就像鏈接一樣。但是,當我點擊它時,它什麼也不做。

我應該如何解決這個問題?有沒有辦法從XML扣除的鏈接(例如

<ERROR>Click &lt;a href='blabla'&gt;here&lt;/a&gt;</ERROR> 

),這樣我就可以創建一個按鈕來推 它將會打開一個網頁視圖的鏈接?

下面是相關代碼: 我的主要活動

CommonCode.showToast(error, mContext, mViewGroup, true); 

CommonCode

public static void showToast(Spanned toastString, Context context, View view, Boolean isLink) { 
    LayoutInflater inflater = LayoutInflater.from(context); 
    View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) view); 

    TextView text = (TextView) layout.findViewById(R.id.toastText); 
    if(isLink == true) { 
     text.setMovementMethod(LinkMovementMethod.getInstance()); 
    } 

    text.setText(toastString); 

    Toast toast = new Toast(context); 
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); 
    toast.setDuration(Toast.LENGTH_LONG); 
    toast.setView(layout); 
    toast.show(); 
} 

回答

1

敬酒被設計放置的少量信息在用戶面前的時間很短。如果你需要按下按鈕,嘗試一個對話而不是敬酒。