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 に答える