对于我的 Titanium 应用程序,我正在编写一个自定义的原生 android 模块,其中包括一个 android jar,其中包含一些我想要重用的 android 活动。我如何从我的应用程序中调用这些活动。
问问题
348 次
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 回答