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 に答える