私はそれを理解できない奇妙な問題を抱えています。jQuery と Phonegap を使用してモバイル アプリを作成しました。私のアプリでは、データを取得するためにいくつかの Web サービスを呼び出していますが、それには数秒かかるため、ユーザーに読み込みバーを表示したいと考えています。サービスリクエストの前にJavaScriptで画面に追加する.gif画像を使用して、独自の読み込みプレゼンテーションを作成しました。私の問題は、Web サービス機能がほぼ半分または完全に完了するまで、この .gif が画面に追加されないことです。非同期で呼び出すようですが、知る限り、すべて 1 つのスレッド上にあります。では、どうすればこれを達成できますか?
(疑似コード)
showLoading();
callWebService();
stopLoading();