1
public void init() {
    // TODO Auto-generated method stub
    {
        CordovaWebView webView = new CordovaWebView(this);
        CordovaWebViewClient webViewClient;
        webViewClient = new CordovaWebViewClient(this, webView)
        {

            @Override
            public boolean shouldOverrideUrlLoading(WebView arg0,
                    String url) 
            {
                //Log.i("TestApp","URL:" + url);

                if(url.contains("**"))
                {
                    saveToPrefsInt(getContext(), "isCustomer", 1);
                    url = url.replace("*", "");
                }

                return super.shouldOverrideUrlLoading(arg0, url);

            }


        };
    }
}

我想在 init 中保存首选项isCustomer并在 onCreate 方法中获取它的值,并且还想在 init 方法中更改 URL。方法在 Cordova 3.6.4 中运行良好,但在 5.1.1 中出现以下错误:

  1. 无法实例化类型 CordovaWebView

  2. CordovaWebViewClient 无法解析为类型

CorodvaWebViewClient已在 Corodva CLI 4.0.0 中移除,是否有任何替代方案。

4

0 回答 0