0

我想在点击 textview 链接时打开http://www.google.com 。但它启动浏览器但在地址栏中显示 wwww.google.com%27 并产生错误。请提供解决方案。

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);    
  setContentView(R.layout.activity_main);
  TextView textView=(TextView)findViewById(R.id.textView1);
  textView.setClickable(true);
  textView.setMovementMethod(LinkMovementMethod.getInstance());
  String text="<a 'href=http://www.google.com'> Click to open Google!!! </a>";
  textView.setText(Html.fromHtml(text));
4

2 回答 2

0

尝试通过代码设置文本,使用 Html 对文本进行编码/解码

Html.fromHtml(string)
于 2013-07-13T14:17:36.573 回答
0

尝试android:linkify="web"在 xml 中的 textview 元素。这将打开浏览器。

于 2013-12-05T17:36:42.547 回答