0

我有一个广播应用程序,其中一个选项卡上有一个播放按钮,另一个选项卡在表格行中有一个新闻项目列表。然后,如果单击新闻项目,我将从我的 app.js 移到外部 js 中。在这里,我有一个新闻故事和一个播放按钮,其中也有对该故事的评论。我需要做的是使用以下代码在我认为我已经排序的页面之间共享数据(如果我错了,请纠正我):

//in my app.js

var yourArray = [streamer.volume, streamer.STATE_PLAYING];
 w.passedArray = yourArray;

//in my external.js
Titanium.UI.currentWindow.passedArray[0];
Titanium.UI.currentWindow.passedArray[1];

为了确定来自主选项卡的流媒体是否处于“正在播放”状态,以及是否在在 external.js 上播放新闻项目时调低音量,以及当这个 mp3 文件完成流式传输以打开主页流媒体上的音量。我开玩笑的,我已经很清楚了。任何帮助表示赞赏。

4

1 回答 1

0

这是在钛窗口之间传递阵列的方法。

假设它是 app.js

var myarray = ["one", "two", "three"];

var win = Titanium.UI.createWindow({  
    title:'Test',
    url:'win.js',
    myarray:myarray
});
win.open();

并假设它是 win.js

var win = Titanium.UI.currentWindow;
var myarray = win.myarray;
Titanium.API.info(myarray.length); //oddly this outputs '3'
Titanium.API.info(myarray[1]);

谢谢

于 2013-08-19T11:12:21.770 回答