我有一个收音机应用程序,在一个选项卡上有一个播放按钮,另一个选项卡有一个表格行中的新闻项目列表。然后,如果点击了新闻项目,我将从我的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];
以确定主标签中的流光是否处于“播放”状态,以及是否在外部播放新闻项目时关闭音量以及当此mp3文件完成流式传输时转向备份主页的流媒体上的音量。我jope我很清楚。任何帮助表示赞赏。
答案 0 :(得分: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]);
感谢