1

ユーザーにエラー メッセージ (または成功メッセージも!) を表示できるようにしたいと考えています。ただし、これは非同期イベントの場合であるため、イベントの送信と応答の間にユーザーが別のページにジャンプした可能性があります。

それが事実であり、最初のapp.xmlでタブグループを「ベース」として使用しているとすれば、現在のウィンドウにどのようにアクセスするつもりですか? Ti.UI.getCurrentWindow() は私のシステムでは何もしません - エラーも何もありません。

Titanium 3 APIを使用しています。

4

5 に答える 5

3

タブグループを使用しているので、使用できますTitanium.UI.currentTab。次に、次のようなタブのウィンドウを取得できます。

var theWindow = Titanium.UI.currentTab.window;

特定のドキュメント参照(念のため)。

また、Titanium.UI.AlertDialog要件を満たしていれば、いつでも使用できます。これは、どのウィンドウに表示されていても表示されます。

于 2013-01-29T03:03:45.990 に答える
1

現在のウィンドウを取得するには、Ti.UI.getCurrentWindow() ではなく Ti.UI.getCurrentWindow を使用します。

于 2013-02-02T10:27:16.923 に答える
1

Ti.UI.currentWindow は、ウィンドウが既に開いている場合にのみ機能します。あなたが持っているエラーは、MasterView を作成するときにまだウィンドウを開いていないという事実から来ています。

ApplicationWindow.js の中を見ると、ウィンドウを開く前に masterview を作成していることがわかります。

ナビゲーション バーの項目を設定する場合は、それらを ApplicationWindow の app.js に追加するか、ウィンドウを MasterView に渡します。

于 2013-05-10T09:02:25.553 に答える