【发布时间】:2016-02-20 18:12:47
【问题描述】:
我使用 Titanium 移动模块制作了一个 Activity,它具有简单的白色背景。
我可以从这个 Activity 传递一个窗口(Titanium 对象)到另一个 js 文件以添加(绘制)新对象(如按钮)吗?
【问题讨论】:
标签: android appcelerator appcelerator-titanium
我使用 Titanium 移动模块制作了一个 Activity,它具有简单的白色背景。
我可以从这个 Activity 传递一个窗口(Titanium 对象)到另一个 js 文件以添加(绘制)新对象(如按钮)吗?
【问题讨论】:
标签: android appcelerator appcelerator-titanium
是的,你可以。
如果您使用的是 Alloy,只需执行类似的操作
//index.js
function doClick(e) {
require('utils').createButton($.index);
}
和
//utils.js inside /lib
exports.createButton = function createButton(window){
var button = Ti.UI.createButton({
height:'20dp',
width:'20dp',
title:'Test'
});
window.add(button);
}
但是,请记住,您的内存消耗,因为您正在发送一个大对象 $.index 作为局部变量。
【讨论】: