繁体   English   中英

Cordova应用程序中的自定义WebView

[英]Custom webview in cordova app

我是android开发的新手,刚开始使用cordova,ionic框架和angular开发Web应用程序。 我已经完成了该应用程序的基本功能,发现该应用程序中视图之间的转换有点慢,我在这里找到了本文来改进它们: https : //github.com/ajoslin/angular-mobile-nav/wiki/ PhoneGap,提高性能

我从来没有用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命令时,出现错误。 有人可以告诉我,我想念的是什么?

在我看来,这是不正确的:

CordovaWebView webView = new MyWebView(MyActivity.this);
  1. 您是否为MyWebView编写了代码?
  2. MyActivity似乎不存在。 您可以使用this

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM