Android以编程方式创建可点击的电子邮件链接

Android以编程方式创建可点击的电子邮件链接,android,Android,我想在Android应用程序中创建电子邮件链接。 如果我这样做: <TextView android:text="xxxx@yyyy.zz" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="10dp" android:autoLink="email"/> 这将为我提供电子邮件链接,但当我单击它时,会出现以下异

我想在Android应用程序中创建电子邮件链接。 如果我这样做:

<TextView
    android:text="xxxx@yyyy.zz"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dp"
    android:autoLink="email"/>
这将为我提供电子邮件链接,但当我单击它时,会出现以下异常:

AndroidRuntimeException:从活动上下文外部调用startActivity()需要标志_Activity_NEW_TASK标志。这真的是你想要的吗


有什么建议吗?

只需将其添加到代码中即可

getIntent().setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

这将告诉您的活动可以开始一项新任务。

请提供详细信息。你在这里给出的代码不会编译,因为没有类。我已经把完整的代码放在这里了。请阅读我上面提供的链接。我已经阅读了,我想说我提供的代码是一个最小的、完整的和可验证的示例。从我所知,你的问题与
FloatingActionButton
无关,
onCreateOptionsMenu()
,或
onOptionsItemSelected()
。因此,您的代码远远不是最小的。我知道这些是在Android Studio中创建新活动时生成的。就这个问题而言,它们只是噪音,不能解决问题。我上面的扩展示例仍然会生成相同的错误
getIntent().setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);