Когда мое мобильное веб-приложение (которое запускается внутри PhoneGap) запускается, оно выполняет запрос данных с сервера. Проблема в том, что экран остается черным во время выполнения этого запроса. Когда этот запрос выполняется в любое время, кроме как при запуске, приложение показывает диалог загрузки, чтобы дать пользователю некоторую обратную связь о том, что что-то загружается, но при запуске оно не ведет себя таким образом.Показывать страницу перед запросом данных на jQuery mobile
Выполняю запрос в обработчике событий pageshow
.
Вот код:
$("#home").on("pageshow", onHomeShow);
...
function onHomeShow() {
syncData();
}
function syncData() {
// show loading dialog and get the data here
}
Любая и вся помощь будет высоко оценен. Заранее спасибо.
Спасибо! Это сработало хорошо. Так просто и эффективно. Я все еще хочу, чтобы приложение синхронизовало данные каждый раз, когда оно переходит на главную страницу автоматически, поэтому я собираюсь добавить туда некоторую логику, чтобы установить флаг, когда он запускается из onDeviceReady, чтобы он выполнялся только с onHomeShow, когда установлен флаг. Еще раз спасибо! –