在安卓系统中点击确定按钮打开网址

我必须打开一个网址上点击的 OK按钮在一个视图。有人能告诉我怎么做吗?

164235 次浏览

Button上单击事件写下:

Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

打开你的网址。

    Button imageLogo = (Button)findViewById(R.id.iv_logo);
imageLogo.setOnClickListener(new OnClickListener() {


@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String url = "http://www.gobloggerslive.com";


Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});

您可以使用下面的方法,它将把您的目标 URL 作为唯一的输入(不要忘记 http://)

void GoToURL(String url){
Uri uri = Uri.parse(url);
Intent intent= new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}

create an intent and set an action for it while passing the url to the intent

yourbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String theurl = "http://google.com";
Uri urlstr = Uri.parse(theurl);
Intent urlintent = new Intent();
urlintent.setData(urlstr);
urlintent.setAction(Intent.ACTION_VIEW);
startActivity(urlintent);
String url = "https://www.murait.com/";
if (url.startsWith("https://") || url.startsWith("http://")) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}else{
Toast.makeText(mContext, "Invalid Url", Toast.LENGTH_SHORT).show();
}

您必须检查 URL 是否有效。如果 URL 是无效的应用程序可能崩溃,以便您必须检查 URL 是否有效,由此方法。

No need for any Java or Kotlin code to make it a clickable link, now you just need to follow given below code. And you can also link text color change by using textColorLink.

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:textColorLink="@color/white"/>

将此代码添加到“确定”按钮单击侦听器。

startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")))
 private fun goToUrl(url: String) {
val uriUrl = Uri.parse(url)
val launchBrowser = Intent(Intent.ACTION_VIEW, uriUrl)
startActivity(launchBrowser)
}

下面的代码对我来说非常有用。

fun Context.goToUrl(url: String) {
if (url.startsWith("https://") || url.startsWith("http://")) {
val uriUrl = Uri.parse(url)
val launchBrowser = Intent(Intent.ACTION_VIEW, uriUrl)
startActivity(launchBrowser)


} else {
Toast.makeText(this, "Invalid Url", Toast.LENGTH_SHORT).show()
}

}

call it in your actvity or fragment

requireContext().goToUrl("https://"+"something")