2016-06-28 10 views
1

Ich bin ziemlich neu in Appcelerator und fragte mich, was die Zuhörer für die Ansicht Lebenszyklus sind?Appcelerator Controller erscheinen/disapear Methoden

Zum Beispiel, wenn ich die iOS viewWillAppear und viewDidDisappear Methoden oder Androids OnResume, OnPause Methoden ermitteln wollte, wie würde ich das "Appcelerator" Weg?

Ich habe im Internet gesucht, aber nur in der Titanium Dokumentation Informationen über den Anwendungsstatus wie Active, Suspended, ect finden. Ich brauche einen Controller oder einen Fenster-spezifischen Listener, auf den ich reagieren kann.

Danke!

Antwort

0

Titanium abstrahiert diese Ereignisse für Sie - so müssen Sie sich nicht darum kümmern, sie für iOS/Android zu schreiben.

Überprüfen Sie die Titanium.App documentation (http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App). Sie können sehen, welche Ereignisse auf App-Ebene verfügbar sind (natürlich hat jede Titanium-Komponente eigene Ereignisse - aber diese sind auf App-Ebene).

Wenn ich Ihre Frage verstehe, sind die relevanten Ereignisse für Sie paused und resumed - wenn die App in den Hintergrund und dann zurück in den Vordergrund geht.

+0

Wie in meiner Frage oben erwähnt, habe ich bereits die Ereignisse auf Anwendungsebene untersucht. Nach meiner Frage suche ich nach Controller Level oder Screen Level Events. Zum Beispiel ist die viewDidAppear-Methode ein Controller-spezifisches Ereignis im Gegensatz zu applicationDidEnterForeground, das ein Ereignis auf Anwendungsebene ist. Daher sind Pausieren und Wiederaufnahme NICHT das, wonach ich suche. Ich brauche Ereignisse auf Controller-Ebene. Wann kann ich feststellen, wenn ein Bildschirm angezeigt und entlassen wird und nicht die Anwendung? –

+0

Suchen Sie nach den Ereignissen window.focus oder window.onPostLayout? Das würde Feuer und Fenster. Schließen würde feuern. Hilft das? – Ray

+0

@Ray Sie sind in der Nähe zu korrigieren. Das Window.focus-Ereignis ist das, wonach ich suchen wollte, wenn der Bildschirm in die Ansicht gelangt, und dann ist das Window.blur-Ereignis das Ereignis, das erkennt, wenn die Ansicht den Bildschirm verlässt. Ich schätze all deine Hilfe, und wenn du das als Antwort posten willst, werde ich sie abstimmen und als die genehmigte Antwort markieren. Leider gab mir die obige Antwort Ereignisse auf App-Ebene, also ist es nicht die richtige Antwort. –