Phonegap + jquery mobile + windows phone: problema con el botón Atrás

Estoy desarrollando una aplicación para windows phone. La aplicación en sí está funcionando bien, excepto por el botón Atrás (del dispositivo). El botón Atrás puede navegar hacia atrás correctamente hasta un cierto punto donde se detiene. En este punto se muestra el cargador AJAX. Si se presiona nuevamente el botón Atrás, la aplicación se cierra.

La estructura de mi aplicación es la siguiente (estoy usando una estructura de varias páginas):

La aplicación carga -> el usuario tiene que elegir el idioma -> pantalla principal con botones a otras páginas

En la pantalla principal, el usuario puede navegar más lejos en la aplicación. El botón Atrás funciona correctamente hasta que se muestre nuevamente la pantalla principal.

Aquí hay un ejemplo de cómo se ve la pantalla principal:

<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>

Utilizo unos pocos botones que activan una función javascript. Al final de estas funciones, utilizo$.mobile.changePage("#four"); para navegar a la página.

Todos los botones funcionan correctamente, pero al volver a la pantalla principal, se detiene y muestra el cargador AJAX.

Tal vez alguna información útil: la función de mi dispositivo listo se parece a esto:

* Si localstorage contiene un valor para el idioma, configura el idioma y navega a la pantalla principal.

* Si el almacenamiento local no contiene un valor para el idioma, navegue a la página donde el usuario puede elegir el idioma.

NOTA: al presionar el botón Atrás en la página donde el usuario puede elegir un idioma, la aplicación se cierra (normal), después de esto, el usuario se desplaza a la pantalla principal. Si se presiona el botón Atrás aquí, la aplicación también se cierra. Me parece un poco extraño, porque creo que tiene que volver a la página de opciones de idioma.

Respuestas a la pregunta(1)

Su respuesta a la pregunta