2016-06-28 13 views
1

私はAppceleratorには新しく、ビューのライフサイクルのリスナーは何ですか?Appceleratorコントローラーが表示される/消滅する方法

たとえば、iOSのviewWillAppearメソッドやviewDidDisAppearメソッド、またはAndroids OnResume、OnPauseメソッドを検出したい場合、「Appcelerator」のやり方はどうですか?

私はウェブ上で検索しましたが、Active、Suspended、ectなどのアプリケーション状態に関するTitaniumドキュメント情報を見つけることができました。私はコントローラー、またはウィンドウ、反応する特定のリスナーが必要です。

ありがとうございます!

答えて

0

チタンはこれらのイベントを抽象化しているため、iOS/Android用のイベントを作成する心配はありません。

Titanium.App documentationhttp://docs.appcelerator.com/platform/latest/#!/api/Titanium.App)をご覧ください。アプリケーションレベルで利用可能なイベントを見ることができます(もちろん、各Titaniumコンポーネントには独自のイベントがありますが、それらはアプリレベルにあります)。

あなたの質問が分かっている場合、関連するイベントはpausedresumedです。アプリがバックグラウンドでフォアグラウンドに戻ったときです。

+0

上記の私の質問で述べたように、私は既にアプリケーションレベルのイベントを調べました。私の質問によると、私はコントローラレベル、または画面レベルのイベントを探しています。たとえば、viewDidAppearメソッドは、アプリケーションレベルのイベントであるapplicationDidEnterForegroundではなく、コントローラ固有のイベントです。したがって、一時停止して再開したものは、私が探しているものではありません。私はコントローラレベルのイベントが必要です。画面がいつ表示され、アプリケーションが終了したかを検出することはできますか? –

+0

window.focusまたはwindow.onPostLayoutイベントを探していますか?それが発砲し、窓が閉ざされる。それは役に立ちますか? – Ray

+0

@あなたは正しいと思います。 Window.focusイベントは、画面がビューに入ったときに検出するために探していたもので、Window.blurイベントは画面が画面から離れるときを検出するイベントです。私はあなたの助けをいただきありがとうございます。これを回答として投稿したい場合は、それを投票し、承認された回答としてマークします。残念ながら、上記の答えは私にアプリレベルのイベントを与えていたので、適切な答えではありません。 –

関連する問題