Android覆盖web客户端错误
我试图覆盖web客户端,但出现“HellowWebViewClient无法解析为类型”错误。。我做错了什么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
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;
}
}
}