1

当我使用

webview.setWebViewClient(new HelloWebViewClient());

在Android中,有一个错误:

WebView 类型中的方法 setWebViewClient(WebViewClient) 不适用于参数 (WebViewSampleActivity)

它说“将 setWebViewClient 更改为 setWebChromeClient”,但是当我这样做时,它说“将 setWebChromeClient 更改为 setWebViewClient”。有什么解决办法吗?

4

2 回答 2

0

试试这个:(示例代码)

public class SinaActivity extends Activity {
private WebView myWebView;

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    myWebView = (WebView) findViewById(R.id.webview);
    myWebView.setWebChromeClient(new WebChromeClient());
    myWebView.setWebViewClient(new SinaActivityClient());

} }
于 2013-01-03T21:30:30.400 回答
0

要使用:

webview.setWebViewClient(new HelloWebViewClient());

HelloWebViewClient 必须是 WebViewClient 的子类:

public class HelloWebViewClient extend WebViewClient {

目前您的 HelloWebViewClient 正在扩展 WebViewSampleActivity,如果此类命名正确,则它是 Activity 子类而不是 WebViewClient。

于 2013-01-03T20:55:41.007 回答