2016-10-15 37 views
0

我以編程方式膨脹視圖,我需要點擊TextViews內的鏈接。TextView with setAutoLinkMask(Linkify.WEB_URLS)點擊鏈接時觸發android.util.AndroidRuntimeException

我做這樣說:

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

但是當我點擊一個鏈接,這個Exception拋出:

異常在回調的MessageQueue:handleReceiveCallback

E /的MessageQueue -JNI:android.util.AndroidRuntimeException:

從out()調用startActivity()一個Activity上下文需要使用 FLAG_ACTIVITY_NEW_TASK標誌。這真的是你想要的嗎?

回答

1

您可能在適配器中傳遞了「錯誤的」上下文。這裏是一篇有用的文章:https://possiblemobile.com/2013/06/context/

+0

我沒有使用任何適配器,但你是對的。我使用'ApplicationContext'而不是'Activity'context。謝謝! – Grender

相關問題