Phonegap / Drupalgap / jQuery Mobile: Use "pageinit pageshow" events together to ensure functionality

Today I have an important note for you that cost me a lot of time and debugging my Drupalgap / Phonegap App using jQuery Mobile.

Context:

I had used the "pageshow" event:

Which worked great in my browsers tests!

Problem:

On Android (build using build.phonegap) I had the strage problem that things were not working from time to time. As I finally found out the "pageshow" event was not always triggered. The reason is unclear and not reproducable. Sometimes it worked, sometimes not.

FIX:

USe pageshow + pageinit:

Now things work cleanly.

PS: Keep in mind that you have to manually prevent double attaching and other stuff that may happen because the event may fire twice on a page load!

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.