Java 在android中使用textview点击链接时如何处理异常
我正在从事一个android项目,在这个项目中,我必须添加链接,我遵循下面给出的示例。。但当我点击链接时,它既没有突出显示,也无法访问链接。点击链接会导致一个异常,显示Java 在android中使用textview点击链接时如何处理异常,java,android,hyperlink,textview,Java,Android,Hyperlink,Textview,我正在从事一个android项目,在这个项目中,我必须添加链接,我遵循下面给出的示例。。但当我点击链接时,它既没有突出显示,也无法访问链接。点击链接会导致一个异常,显示 android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
当我点击链接时,我想在浏览器中打开该链接。如何有效地执行此操作?。我期待着尽快得到答复!多谢各位
注意:我在实际项目中使用动态文本视图
公共类StackOverflowActivity扩展活动{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView链接=新的TextView(getApplicationContext);
String linkText=“访问网页。”;
setText(Html.fromHtml(linkText));
setMovementMethod(LinkMovementMethod.getInstance());
}
我认为,在使用TextView之前,您必须对包含TextView的布局进行充气,如下所示:
getActivity().getLayoutInflater()
在
文本视图中使用android:autoLink=“web”
。如果不起作用,请尝试android:linksClickable=“true”
根据您的错误,如果使用动态文本视图
请确保将视图引用为此
对象
TextView yourView = new TextView(this);
此
指的是您的活动
上下文,我认为您可能犯了一个小错误
您不应该使用getApplicationContext
来创建带有Activity
上下文的视图。在我的实际项目中,我使用的是动态文本视图。如何使用java代码?然后发布您的实际代码。您应该像TextView yourDynamicView=new TextView(此)
此
非常重要,因为它涉及到您的活动
上下文。您尝试过我的答案吗?很高兴它有帮助:)谢谢您接受我的答案!:D
TextView yourView = new TextView(this);