2014-10-31 42 views
2

我想在列表視圖中顯示Html格式的文本。我在適配器中使用了一個TextView。 這是我的適配器代碼:Click on TextView超鏈接時出錯

txtBody.setText(Html.fromHtml(myHtmlString)); 
txtBody.setLinksClickable(true); 
txtBody.setMovementMethod(LinkMovementMethod.getInstance()); 

的問題是:

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

可能重複[調用startActivity()從外部的活動上下文](http://stackoverflow.com/questions/3918517/calling-startactivity-from-outside-of-an-activity-context) – duggu 2014-10-31 13:59:44

+0

之前詢問問題請在Google上進行一些搜索。 – duggu 2014-10-31 14:00:20

+0

我不調用外部活動我自己,所以我沒有意圖設置setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) – 2014-10-31 14:04:59

回答

1

請參閱本linklink2

:當我觸摸TextView的超鏈接將其與該錯誤logcat的崩潰

因爲上下文,你正在設置到你的適配器。

+0

鏈接#1是好的 – med116 2017-06-13 02:39:31