PhoneGap:将CordovaWebView添加到DroidGap

时间:2013-06-12 09:17:05

标签: android webview cordova

我想将CordovaWebView嵌入到扩展DroidGap的类中。

TestActivity.java:

public class TestActivity extends DroidGap {
    private static CordovaWebView webView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("<local page link - index.html>");

        //Create CordovaWebView
        webView = new CordovaWebView(this);
        webView.loadUrl("<remote page link>");

        //Get the current layout and add the CordovaWebView to it
        RelativeLayout rootRelativeLayout = new RelativeLayout(this);
        ((FrameLayout) root.getParent()).removeAllViews();
        rootRelativeLayout.addView(root);
        rootRelativeLayout.addView(webView);
        setContentView(rootRelativeLayout);
    }
}

远程页面可以在CordovaWebView中显示,但无法调用PhoneGap API。 但是,如果我直接在super.loadUrl("<remote page link>")加载远程页面。可以成功调用API。我可以知道这里有什么问题吗?提前谢谢。

这是LogCat中的日志。似乎onMessage没有被调用。

06-12 17:05:06.554: D/CordovaWebView(5102): >>> loadUrl(<remote page link>)
06-12 17:05:06.554: D/PluginManager(5102): init()
06-12 17:05:06.554: D/CordovaWebView(5102): >>> loadUrlNow()
06-12 17:05:11.519: I/GATE(5102): <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
06-12 17:05:26.559: E/CordovaWebView(5102): CordovaWebView: TIMEOUT ERROR!

0 个答案:

没有答案