将Corodva CLI从3.6升级到5.1.1后,MainActivity中的重写方法init()无效

时间:2016-06-09 08:35:21

标签: java android cordova phonegap-cli

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. 类型
  3. CordovaWebViewClient无法解析为类型

  4. CordovaWebViewClient 在Corodva CLI 4.0.0中进行了更新。对此有任何替代方法。

0 个答案:

没有答案