我正在开发一个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));
谢谢
答案 0 :(得分:0)
是的 - 尝试使用CordovaActivity。如果不是 - 请检查清单文件 - 以获取主要活动类名称。 您还需要将MyWebView类导入主活动。
public void init() {
CordovaWebView webView = new MyWebView(MyActivity.this);
super.init(webView, new CordovaWebViewClient(this, webView), new CordovaChromeClient(this,webView));
}