4

列表视图可点击链接问题。

我在 getView() 中使用以下代码在列表视图中生成可点击的链接。

myTextView.setMovementMethod(LinkMovementMethod.getInstance());
String linkText = "<a href=\"http://www.google.com\">Google</a>";
myTextView.setText(Html.fromHtml(linkText));

此代码适用于不在列表视图中的文本视图,但是当我将它用于列表视图中的文本视图时,单击链接会引发以下异常。

AndroidRuntimeException: Calling startActivity() from outside of an Activity
context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
4

3 回答 3

8

在这里得到了答案。我只需要更改构造函数调用

CustomAdapter mAdapter = new CustomAdapter( mContext, itemList);

CustomAdapter mAdapter = new CustomAdapter( this, itemList);
于 2012-04-24T05:21:29.287 回答
0
   TextView textView2 = (TextView)findViewById( R.id.TextView2 );
   SpannableStringBuilder ssb = new SpannableStringBuilder( http://google.com" );
   textView2.setText( ssb, BufferType.SPANNABLE );
   Linkify.addLinks( textView2, Linkify.WEB_URLS );

     Try this one....
于 2012-04-23T11:17:58.797 回答
0

我遇到了 ApplicationContext 用于膨胀视图的问题。将其更改为 ActivityContext,现在它可以工作了!

于 2013-12-12T18:06:01.700 回答