的Android化妆跨越含有吐司

问题描述:

链路可点击通过一个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(); 
} 

敬酒被设计放置的少量信息在用户面前的时间很短。如果你需要按下按钮,尝试一个对话而不是敬酒。