0

私のAndroidプロジェクトはphonegap+jquerymobileを使用しています。JQM api、コードを使用してログインページの読み込みダイアログを追加したいと思います。

function loginFunc() {
            //show loading dialog
            $.mobile.loading('show');

            //here is an ajax method to get login result.

            //hide loading dialog
            $.mobile.loading('hide');
        }

残念ながら、andriod仮想デバイスでは、読み込みダイアログがまったく機能しません。ただし、PCブラウザーでコードをテストすると、ロードダイアログが期待どおりに表示されます。

どうしてこれが起こるのでしょうか、何か良い提案はありますか?。

よろしく、ジャック。

4

1 に答える 1

1

私はあなたの問題を実際には調べませんでした、そして私はそれがあなたたちのためのオプションではないかもしれないことを知っています。しかし、この本当に良いブログ投稿を見てください:

http://apachecordova.blogspot.de/2012/11/who-is-murdering-phonegap-its-jquery.html

JQuery Mobileは、自動生成されたもの(たとえば、常に存在するはずのスピナーの読み込み...)を使用して完全なDOMをスパムするため、アプリケーションの速度が低下します。

また、phonegapアプリケーションを高速化するためのこの手順を確認することもできます:http://floatlearning.com/2011/03/developing-better-phonegap-apps/

誤解しないでください。ただし、適切に機能するphonegapアプリケーションを開発する場合は、JQuerymobileを使用しないでください。彼らがたくさんの便利なものを提供していることは知っていますが、その巨大なフレームワークを制御するには力が弱すぎて、アプリのパフォーマンスを実際に最適化することはできません。

幸運を!

于 2013-06-02T11:03:34.300 に答える