【问题标题】:start android activity through Cordova Ace Plugin通过 Cordova Ace 插件启动 android 活动
【发布时间】:2016-07-17 17:55:45
【问题描述】:

是否可以将现有的 android 项目添加到 Cordova Ace 项目,并启动本机活动? 如果是,我们如何实现它?

我有一个 Eclipse android 项目here(带有完整的示例项目代码)并将整个项目代码放在 Cordova Ace 项目的“native”文件夹中。但是我有很多编译的问题。

我已经尝试了几天但无法实现。

环境:VS 2015 Enterprise,TACO

非常感谢您的帮助。

【问题讨论】:

    标签: cordova visual-studio-2015 cordova-plugins taco ace-plugin


    【解决方案1】:

    这是可能的。我刚刚添加了一个 API 来让 JavaScript 更轻松:

    ace.android.startActivity("package.MyActivity", 
        function(s) { /* success */ },
        function(e) { /* error */ });
    

    请注意,这是为了启动其他活动。初始活动必须从 CordovaActivity 派生,因此如果您想自定义它,您需要修改生成的 MainActivity.java 文件。

    另外,不要忘记将您的活动包含在您的 AndroidManifest.xml 中。您可以将生成的从platforms/android 复制到native/android 并在那里进行修改。这样,您的副本将在构建过程中覆盖默认副本。

    即使没有此 API,您通过其他方式调用的您自己的 Java 代码也可以始终以它一贯的方式启动活动。我希望这会有所帮助!我会更新文档。

    【讨论】:

      猜你喜欢
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多