如何使用Java在Android Studio的WebView中提供网站链接?

如何使用Java在Android Studio的WebView中提供网站链接?,java,android-studio,Java,Android Studio,在我的应用程序中,我想在WebView中提供链接。怎么给它? 我的链接是使用Android Studio和Java的“”。这里我的链接是一个“http”链接,意思是外部链接。感谢您的想法 更新: 像这样的 import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { WebView webview;

在我的应用程序中,我想在WebView中提供链接。怎么给它? 我的链接是使用Android Studio和Java的“”。这里我的链接是一个“http”链接,意思是外部链接。感谢您的想法

更新: 像这样的

import android.webkit.WebView; 
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {
    WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webview = (WebView)findViewById(R.id.webview);
        webView();
    }
    private void webView(){
        webview.getSettings().setJavaScriptEnabled(true);

        //Handling Page Navigation
        webview.setWebViewClient(new MyWebViewClient());

        //Load a URL on WebView
        webview.loadUrl("http://www.google.com");
   }
}

您必须在“活动/片段”处查看它

这取决于您希望如何加载URL,

在任何情况下,最简单的代码如下:

public class MainActivity extends AppCompatActivity {
    WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webview = (WebView)findViewById(R.id.webview);
        webview.loadUrl("http://www.google.com");
    }
}
如果要使用“后退”按钮:

@Override
public void onBackPressed() {
    if (webView.canGoBack()) {
        webView.goBack();
    } else {
        super.onBackPressed();
    }
}
编辑: 将权限添加到清单文件中。 您必须添加此行:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.raulprieto.webviewtry">
<uses-permission android:name="android.permission.INTERNET" />
<application


我不知道你想用这个网络视图做什么,但我建议你在应用程序中使用手机网络浏览器而不是网络视图

Android中的活动是独立的Android组件,要连接它们,需要使用对象意图。这样,您可以在应用程序内创建新活动,也可以启动第三方活动。在这种情况下,请使用web浏览器。请尝试此代码,并告诉我这是否解决了您的问题

 Uri uri = Uri.parse("https://google.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);

并确保每次使用URL时都键入https://或http://地址。

Hi。。使用代码时,在
MyWebViewClient()
附近显示错误,如
无法解析符号MyWebViewClient()
谢谢您的时间。。。我还有别的选择。。很快就会发布…嗨。。网站未打开,而是显示错误,如
网页不可用
您是否仍有问题?您好。。。您的代码将我重定向到mobile的web浏览器。但我想在我的应用程序中打开网站。请仔细阅读问题,然后发表你的建议。谢谢,我发了这封信,以防你不知道这是可以做到的。仅供帮助:你至少应该评论一下你应用程序的实际url,如果问题出在网站而不是你的Android代码上怎么办。