私のモバイル Web アプリ (PhoneGap 内で実行される) が起動すると、サーバーからのデータの要求が実行されます。問題は、このリクエストの実行中に画面が黒いままになることです。この要求が起動時以外に実行されると、アプリは読み込みダイアログを表示して、何かが読み込まれているが、起動時にそのように動作していないというフィードバックをユーザーに提供します。
pageshow
イベントハンドラーでリクエストを実行しています。
コードは次のとおりです。
$("#home").on("pageshow", onHomeShow);
...
function onHomeShow() {
syncData();
}
function syncData() {
// show loading dialog and get the data here
}
ありとあらゆる助けをいただければ幸いです。前もって感謝します。