Android:TextView带有链接,只需长按一下即可提供NullPointerException

Android:TextView带有链接,只需长按一下即可提供NullPointerException,android,textview,Android,Textview,我可以通过以下任一方式启用链接: A) 在代码中使用 Linkify.addLinks(textView, Linkify.ALL); B) 在XML中 每当我启用链接时,一个长时间单击的侦听器就会获取视图的标记,它是一个视图持有者。每当文本视图中有任何链接时,此视图持有者对象将返回为null 我尝试过使用XML和代码两种方法,但它仍然返回空视图持有者对象 使用此选项提供指向文本视图的链接,然后实现长单击侦听器 TextView.setText(Html.fromHtml("<a hr

我可以通过以下任一方式启用链接:

A) 在代码中使用

Linkify.addLinks(textView, Linkify.ALL); 
B) 在XML中

每当我启用链接时,一个长时间单击的侦听器就会获取视图的标记,它是一个视图持有者。每当文本视图中有任何链接时,此视图持有者对象将返回为null


我尝试过使用XML和代码两种方法,但它仍然返回空视图持有者对象

使用此选项提供指向文本视图的链接,然后实现长单击侦听器

TextView.setText(Html.fromHtml("<a href=\"your link here">Click here</a> "));
TextView.setMovementMethod(LinkMovementMethod.getInstance());
TextView.setText(Html.fromHtml(“”));
setMovementMethod(LinkMovementMethod.getInstance());

文本不是预定义的。我正在做一个短信应用程序,所以它是由用户的任何链接出现!还有其他想法吗?我想你是想给我看一个消息的预览。不是吗?如果是,则获取消息和相应的链接,如果存在链接,则使用abouve方法
TextView.setText(Html.fromHtml("<a href=\"your link here">Click here</a> "));
TextView.setMovementMethod(LinkMovementMethod.getInstance());