【问题标题】:TextView with setAutoLinkMask(Linkify.WEB_URLS) firing android.util.AndroidRuntimeException when tapping the link带有 setAutoLinkMask(Linkify.WEB_URLS) 的 TextView 在点击链接时触发 android.util.AndroidRuntimeException
【发布时间】:2017-02-24 22:34:21
【问题描述】:

我正在以编程方式扩展视图,我需要 TextViews 内的链接可点击。

我是这样做的:

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

但是当我点击一个链接时,会抛出这个Exception

MessageQueue 回调中的异常:handleReceiveCallback

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

从 Activity 上下文之外调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?

【问题讨论】:

    标签: android exception hyperlink textview


    【解决方案1】:

    您可能在适配器中传递了“错误”的上下文。这是一篇有用的文章:https://possiblemobile.com/2013/06/context/

    【讨论】:

    • 我没有使用任何适配器,但你是对的。我使用的是ApplicationContext 而不是Activitycontext。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多