我是Android开发新手,刚刚开始使用cordova,离子框架和角度的web应用程序。我已经完成了应用程序的基本功能,发现应用程序中视图之间的转换有点慢 我发现这篇文章在这里改进它们: https://github.com/ajoslin/angular-mobile-nav/wiki/PhoneGap,-improving-performance
我从来没有用java编码,所以我被卡住了。
我尝试过以下
转到路径myapp\platforms\android\CordovaLib\src\org\apache\cordova
中的cordovawebview.java并添加了文件中缺少的import语句(“import org.apache.cordova.CordovaWebView”除外)
在文章中使用并复制粘贴myWebview类。
然后我去了路径
下面的StarterApp.java\myapp\platforms\android\src\com\ionicframework\starter
并将其修改为
public class StarterApp extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
CordovaWebView webView = new MyWebView(MyActivity.this);
super.init(webView, new CordovaWebViewClient(this, webView), new CordovaChromeClient(this, webView));
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
但是当我运行cordova build命令时,我收到了一个错误。有人能告诉我,我错过了什么吗?
答案 0 :(得分:0)
这对我来说不合适:
CordovaWebView webView = new MyWebView(MyActivity.this);
MyWebView
编写了代码?MyActivity
似乎不存在。您可以使用this
。