将cordova WebView转换为android WebView并将其作为参数传递

时间:2015-10-08 05:54:55

标签: cordova webview cordovawebview

我正在使用cordova。我想将cordova webView分配给本机android webView并将该原生webView作为参数传递。CalledClass.calledMethod((WebView)MainActivity.appWebView);

我的MainActivity类:这里我得到了cordovaWebView。

public class MainActivity extends CordovaActivity
{
    static CordovaWebView appWebView;
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        // Set by <content src="index.html" /> in config.xml
        loadUrl(launchUrl);
    }

    @Override
    public CordovaWebView makeWebView(){
        appWebView=super.makeWebView();
        return appWebView;
    }

但是当我这样做时会引发classcast异常。请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:1)

CordovaWebView不是WebView(不从WebView继承)。试试

CalledClass.calledMethod((WebView)MainActivity.appWebView.getView());

代替。