Phonegap + jquery mobile + windows phone: проблема с кнопкой «Назад»

Я разрабатываю приложение для Windows Phone. Само приложение работает нормально, за исключением кнопки возврата (на устройстве). Кнопка «Назад» позволяет правильно перемещаться назад до определенной точки, где она останавливается. На этом этапе он показывает загрузчик AJAX. Если снова нажать кнопку «Назад», приложение закроется.

Структура моего приложения выглядит следующим образом (яиспользуя многостраничную структуру):

Приложение загружает -> пользователь должен выбрать язык -> главный экран с кнопками для других страниц

На главном экране пользователь может перейти в приложение. Кнопка «Назад» работает правильно до тех пор, пока главный экран не появится снова.

Вот'Вот пример того, как выглядит главный экран:


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

Я использую несколько кнопок, которые активируют функцию JavaScript. В конце этих функций я использую$.mobile.changePage("#four"); перейти на страницу.

Все кнопки работают правильно, но при возврате к главному экрану он останавливается и показывает загрузчик AJAX.

Может быть, некоторая полезная информация - моя функция готовности устройства выглядит следующим образом:

* Если localstorage содержит значение для языка, установите язык и перейдите к главному экрану.

* Если локальное хранилище не содержит значения для языка, перейдите на страницу, где пользователь может выбрать язык.

ПРИМЕЧАНИЕ: при нажатии кнопки «Назад» на странице, где пользователь может выбрать язык, приложение закрывается (обычное), после чего пользователь переходит на главный экран. Если здесь нажать кнопку «Назад», приложение также закроется. Я нахожу это немного странным, потому что я думаю, что нужно вернуться к странице выбора языка.

Ответы на вопрос(1)

Ваш ответ на вопрос