通过定义我自己的WebView来改善phonegap应用程序的性能

时间:2014-10-27 03:33:16

标签: performance cordova webview

我正在开发一个phonegap应用程序。我有一些性能问题所以我想创建自己的WebView类并使用它而不是默认的类。

我发现通过这样做可以提高性能:

https://github.com/ajoslin/angular-mobile-nav/wiki/PhoneGap,-improving-performance

问题是我不知道在哪个类中我必须覆盖“Activity”的init方法 我已尝试在CordovaActivity类中执行此操作,但方法init方法与链接所说的不同。就是这样:

public void init() {
        this.init(appView, null, null);
}

有人可以帮助我将我的代码放在哪里以实际使用MyWebView类:

CordovaWebView webView = new MyWebView(MyActivity.this);
super.init(webView, new CordovaWebViewClient(this, webView), new CordovaChromeClient(this,webView));

谢谢

1 个答案:

答案 0 :(得分:0)

是的 - 尝试使用CordovaActivity。如果不是 - 请检查清单文件 - 以获取主要活动类名称。 您还需要将MyWebView类导入主活动。

public void init() {
    CordovaWebView webView = new MyWebView(MyActivity.this);
    super.init(webView, new CordovaWebViewClient(this, webView), new CordovaChromeClient(this,webView));
}