我正在使用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异常。请帮忙。提前谢谢。
答案 0 :(得分:1)
CordovaWebView不是WebView(不从WebView继承)。试试
CalledClass.calledMethod((WebView)MainActivity.appWebView.getView());
代替。