2016-10-15 4 views
0

私はプログラムでビューを膨らませており、TextViewsのリンクがクリック可能である必要があります。リンクをタップするとsetAutoLinkMask(Linkify.WEB_URLS)が発生します。

私はそれをこのようにやっている:

((TextView) newView).setAutoLinkMask(Linkify.WEB_URLS); 
((TextView) newView).setMovementMethod(LinkMovementMethod.getInstance()); 

しかし、私はリンクをタップすると、このExceptionがスローされます。メッセージキューのコールバックで

例外:handleReceiveCallback

E /メッセージキューを-JNI:android.util.AndroidRuntimeException:

startActivity()をoutから呼び出すアクティビティコンテキストの側には、FLAG_ACTIVITY_NEW_TASKフラグ が必要です。これは本当にあなたが望むものですか?

答えて

1

アダプターに「間違った」コンテキストが渡っている可能性があります。役に立つ記事があります:https://possiblemobile.com/2013/06/context/

+0

私はアダプターを使用していませんが、あなたは正しいです。 'Activity'contextの代わりに' ApplicationContext'を使っていました。ありがとう! – Grender

関連する問題