Phonegap + jquery mobile + windows phone: problem z przyciskiem Wstecz

Opracowuję aplikację na telefon z systemem Windows. Sama aplikacja działa dobrze, z wyjątkiem przycisku Wstecz (urządzenia). Przycisk Wstecz może prawidłowo nawigować z powrotem do określonego punktu, w którym się zatrzyma. W tym momencie pokazuje program ładujący AJAX. Ponowne naciśnięcie przycisku Wstecz spowoduje zamknięcie aplikacji.

Struktura mojej aplikacji jest następująca (używam struktury wielostronicowej):

Ładowanie aplikacji -> użytkownik musi wybrać język -> ekran główny z przyciskami do innych stron

Na głównym ekranie użytkownik może przejść dalej do aplikacji. Przycisk Wstecz działa poprawnie, dopóki główny ekran nie będzie ponownie wyświetlany.

Oto przykład, jak wygląda ekran główny:

<div data-role="page" id="zero">
  <div data-role="content">
    <a href="#one" data-role="button" id="button-one" data-icon="plus">button-one</a>
    <a href="#two" data-role="button" id="button-two" data-icon="plus">button-two</a>
    <a href="#three" data-role="button" id="button-three" data-icon="plus">button-three</a>
    <a href="javascript:randomFunction();" data-role="button" id="button-four" data-icon="plus">button-four</a>
  </div>
</div>

Używam kilku przycisków, które aktywują funkcję javascript. Na końcu tych funkcji używam$.mobile.changePage("#four"); aby przejść do strony.

Wszystkie przyciski działają poprawnie, ale po powrocie do głównego ekranu zatrzymują się i wyświetlają program ładujący AJAX.

Może jakieś przydatne informacje - moja funkcja gotowości urządzenia wygląda tak:

* Jeśli pamięć lokalna zawiera wartość języka, ustaw język i przejdź do ekranu głównego.

* Jeśli localstorage nie zawiera wartości dla języka, przejdź do strony, na której użytkownik może wybrać język.

UWAGA: po naciśnięciu przycisku Wstecz na stronie, na której użytkownik może wybrać język, aplikacja zamyka się (normalnie), po czym użytkownik przechodzi do głównego ekranu. Po naciśnięciu przycisku Wstecz aplikacja również się zamyka. Uważam to za nieco dziwne, ponieważ myślę, że musi wrócić do strony opcji języka.

questionAnswers(1)

yourAnswerToTheQuestion