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 に答える