科尔多瓦应用程序中的自定义网页视图

Posted

技术标签:

【中文标题】科尔多瓦应用程序中的自定义网页视图【英文标题】:Custom webview in cordova app 【发布时间】:2014-04-03 18:34:32 【问题描述】:

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

我从来没有用过 java 编码,所以我被卡住了。

我尝试了以下操作

转到路径myapp\platforms\android\CordovaLib\src\org\apache\cordova 中的cordovawebview.java 并添加文件中缺少的导入语句(“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 命令时,我得到了一个错误。谁能告诉我,我错过了什么?

【问题讨论】:

你能提供你的日志猫输出吗? 【参考方案1】:

这对我来说看起来不正确:

CordovaWebView webView = new MyWebView(MyActivity.this);
    你为MyWebView写过代码吗? MyActivity 似乎不存在。您可以使用this

【讨论】:

以上是关于科尔多瓦应用程序中的自定义网页视图的主要内容,如果未能解决你的问题,请参考以下文章

颤振中的自定义高度网格视图

如何将最新数据附加到android中的自定义基本适配器列表视图?

swift中的自定义集合视图单元格

故事板中的自定义 UIView 不显示子视图

如何在android中的自定义圆角图像视图中设置图像

Swift:嵌入在导航控制器中的视图之间的自定义segue