Транзакция PhoneGap не вызывает свой первый параметр после изменения страницы jQuery Mobile и возврата - PullRequest
0 голосов
/ 27 января 2012

На странице jQuery Mobile я вызываю функцию PhoneGap Storage следующим образом:

window.database.transaction(performQuery, error);

И это работает. Я могу использовать его несколько раз, и он всегда работает.

Затем я использую jQuery.mobile.changePage() для перехода на другую страницу, затем вызываю history.back() со второй страницы и возвращаюсь на исходную страницу performQuery() больше не вызывается.

Я поместил alert() функции как до, так и после вызова transaction(), и поместил один в начале определения для performQuery(), но третий alert() никогда не достигается после возврата со второй страницы .

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

Также следует отметить, что этот вопрос может иметь тот же ответ, что и на этот другой вопрос , хотя я не уверен.

1 Ответ

0 голосов
/ 30 января 2012

Оказывается, виновником является ОС.По словам коллеги по работе, Android Honeycomb создает проблемы в связи с изменением страницы.

В любом случае, на другом устройстве Android все работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...