Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中使用textview点击链接时如何处理异常_Java_Android_Hyperlink_Textview - Fatal编程技术网

Java 在android中使用textview点击链接时如何处理异常

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项目,在这个项目中,我必须添加链接,我遵循下面给出的示例。。但当我点击链接时,它既没有突出显示,也无法访问链接。点击链接会导致一个异常,显示

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);