Android覆盖web客户端错误

Android覆盖web客户端错误,android,overriding,webclient,Android,Overriding,Webclient,我试图覆盖web客户端,但出现“HellowWebViewClient无法解析为类型”错误。。我做错了什么 package com.example.name; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebView; public class MainActivity

我试图覆盖web客户端,但出现“HellowWebViewClient无法解析为类型”错误。。我做错了什么

package com.example.name;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;

public class MainActivity extends Activity {
WebView browser;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // find the WebView by name in the main.xml of step 2
        browser=(WebView)findViewById(R.id.wvwMain);

        // Enable javascript
        browser.getSettings().setJavaScriptEnabled(true);  

        // Set WebView client
        browser.setWebChromeClient(new HellowWebViewClient());

        // Load the webpage
        browser.loadUrl("http://www.website.com/");


    }
}

我想你的意思是“HellowBViewClient”,但写的是“HellowWebViewClient”。

我想你的意思是“HellowBViewClient”,但写的是“HellowWebViewClient”。

我想你的意思是“HellowBViewClient”,但写的是“HellowWebViewClient”。我想你的意思是“HellowBViewClient”“HellowWebViewClient”。

下面是一个教程,其中包含WebChromeClient的示例代码(您的HWLowWebViewClient应该是什么):

如果要设置WebViewClient,应在开发人员网站上进行检查:

这里有一个关于两者区别的问题:

编辑:从开发人员站点获取示例WebViewClient,并为您的目的对其进行重命名(请注意,我们设置的是web视图客户端,而不是chrome客户端):


以下是WebChromeClient示例代码的教程(您的HWLOWWebViewClient应该是什么):

如果要设置WebViewClient,应在开发人员网站上进行检查:

这里有一个关于两者区别的问题:

编辑:从开发人员站点获取示例WebViewClient,并为您的目的对其进行重命名(请注意,我们设置的是web视图客户端,而不是chrome客户端):


以下是WebChromeClient示例代码的教程(您的HWLOWWebViewClient应该是什么):

如果要设置WebViewClient,应在开发人员网站上进行检查:

这里有一个关于两者区别的问题:

编辑:从开发人员站点获取示例WebViewClient,并为您的目的对其进行重命名(请注意,我们设置的是web视图客户端,而不是chrome客户端):


以下是WebChromeClient示例代码的教程(您的HWLOWWebViewClient应该是什么):

如果要设置WebViewClient,应在开发人员网站上进行检查:

这里有一个关于两者区别的问题:

编辑:从开发人员站点获取示例WebViewClient,并为您的目的对其进行重命名(请注意,我们设置的是web视图客户端,而不是chrome客户端):



你在哪里声明了HellowWebViewClient类?我想没有。我该怎么做呢?我是Android新手,只是在学习教程。你在哪里声明了HellowWebViewClient类?我想没有。我是Android新手,只是在学习教程。你去哪里了ed HellowWebViewClient类?我不知道该怎么做。我是Android新手,只是在学习教程。你在哪里声明了HellowWebViewClient类?我不知道该怎么做。我是Android新手,只是在学习教程。请在不在回答中评论:)对不起。我是新来的,但我会记住未来!请在评论中提及这类事情,而不是在回答中:)对不起。我是新来的,但我会记住未来!请在评论中提及这类事情,而不是在回答中:)对不起。我是新来的,但我会记住未来!请提及这一点注释中的内容不在回答中:)对不起。我是新来的,但我以后会记得的!你能告诉我如何声明“HellowWebViewClient”类吗?你能告诉我如何声明“HellowWebViewClient”类吗?你能告诉我如何声明“HellowWebViewClient”类吗类?你能告诉我如何声明“HellowWebViewClient”类吗?
package com.example.name;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;

public class MainActivity extends Activity {
WebView browser;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // find the WebView by name in the main.xml of step 2
        browser=(WebView)findViewById(R.id.wvwMain);

        // Enable javascript
        browser.getSettings().setJavaScriptEnabled(true);  

        // Set WebView client
        // Notice that we are setting the web view client and not the chrome client.
        browser.setWebViewClient(new HellowWebViewClient());

        // Load the webpage
        browser.loadUrl("http://www.website.com/");


    }

    private class HelloWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (Uri.parse(url).getHost().equals("www.example.com")) {
                // This is my web site, so do not override; let my WebView load the page
                return false;
            }
            // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    }
}