1

对于我的 Titanium 应用程序,我正在编写一个自定义的原生 android 模块,其中包括一个 android jar,其中包含一些我想要重用的 android 活动。我如何从我的应用程序中调用这些活动。

4

1 回答 1

2

这直接来自 Titanium Android 模块开发指南https://wiki.appcelerator.org/display/guides/Android+Module+Development+Guide

要在 Titanium Mobile 应用程序中使用您的模块,请执行以下步骤:

将模块 zip 复制到 Titanium 应用程序的根目录下,或者复制到系统 Titanium 安装的根目录下,在应用程序的 tiapp.xml 中,在里面添加以下 XML:

<!-- $MODULE_VERSION should be the same as "version" in the module manifest -->
<modules>
  <module version="$MODULE_VERSION">$MODULE_ID</module>
  <!-- For example, if we were adding the calc module: -->
  <module version="0.1">org.appcelerator.calc</module>
</modules>

使用 require 函数在应用程序代码中加载模块,示例:

var Module = require('$MODULE_ID');
// For example, to load the calc module:
var Calc = require('org.appcelerator.calc');

下次启动或构建应用程序时,该模块应包含在应用程序中

于 2013-04-15T01:26:20.853 回答