Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/132.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
android studio中的超链接_Android - Fatal编程技术网

android studio中的超链接

android studio中的超链接,android,Android,有一个按钮“联系我”。单击此按钮时,新活动将打开。我想在其中提供我的“链接”页面、“quora”页面和“gmail id”。我如何才能做到这一点?欢迎来到Stack Overflow,您可能需要在将来为您的问题提供更多信息 如果您只需要知道如何在android中打开链接,您可以这样做: Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://your.link.com")); yourAct

有一个按钮“联系我”。单击此按钮时,新活动将打开。我想在其中提供我的“链接”页面、“quora”页面和“gmail id”。我如何才能做到这一点?

欢迎来到Stack Overflow,您可能需要在将来为您的问题提供更多信息

如果您只需要知道如何在android中打开链接,您可以这样做:

    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://your.link.com"));
    yourActivity.startActivity(browserIntent);

因此,您希望在onClickListeners中调用您想要链接到某物的任何按钮的代码块。

您需要做的是,在您导航到的活动中,您提供了三个文本视图,其中包含到相应帐户的完整链接,并且在每个文本视图中,您设置了属性“android:autoLink=“web”。这些视图将在单击时打开指向您帐户的链接

与“三个文本视图”方法相比,您还可以使用单个文本视图进行尝试
里面有一些文字和可点击的单词

SpannableString ss = new SpannableString("My Linkedin  page , quora page  ");

ClickableSpan span1 = new ClickableSpan() {
    @Override
    public void onClick(View textView) {
   //  Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse   ("https://your.link.com"));
   // yourActivity.startActivity(browserIntent);       
   }
};

ClickableSpan span2 = new ClickableSpan() {
    @Override
    public void onClick(View textView) {
        // do another thing
    }
};
现在在文本中设置可单击的部分,如下所示:-

ss.setSpan(span1, 3, 11, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(span2, 20, 24, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
通过传递可点击文本的起始索引和最后索引

textView.setText(ss);
textView.setMovementMethod(LinkMovementMethod.getInstance());

更准确地说,我希望当一个活动打开时,应该有三个超链接。若点击qoura超链接,用户将被重定向到我的quora配置文件。若单击“链接到超链接”,用户将重定向到“我的链接到配置文件”。若点击gmail id,用户将被重定向到他的gmail。。在“撰写邮件”的“发送”部分使用我的gmail ID。然后,您希望向新活动添加三个按钮,并在每个按钮的onClickListeners onClick方法中添加我上面编写的代码,但替换为
”https://your.link.com"
使用该按钮的相应链接,并将
您的活动
替换为您的任何活动(如果您从活动中调用它,您只需删除
您的活动。
)。对于gmail按钮,您可以参考以打开邮件。很高兴我能帮助您。该链接应在“WEB”中提供android:autoLink=“web”。。。在这里,我必须用链接替换“web”?如果我在“web”位置提供链接,则会引发错误。错误-“链接文件资源失败”感谢您提供的代码。但是我应该在哪里提供链接呢。很抱歉,我无法理解您的代码。您需要在各自的ClickListener中为每个url写下您的目标代码。完成。。非常感谢你对我的问题感兴趣。但我是用另一种方式做的。很抱歉。。再次感谢你很高兴知道它已经完成了,希望你能将解决方案应用到其他地方。