0

我的安卓项目使用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');
        }

可悲的是,在安卓虚拟设备中,加载对话框根本不起作用。但是,我在 pc 浏览器中测试代码,加载对话框按预期显示。

怎么会这样,有什么好的建议吗?.

最好的问候,杰克。

4

1 回答 1

1

我没有真正研究过你的问题,我知道这对你们来说可能不是一个选择。但是请看一下这篇非常好的博客文章:

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

JQuery Mobile 确实会使用自动生成的东西(例如加载 Spinner,它应该一直存在......)向您的完整 DOM 发送垃圾邮件,因此会减慢您的应用程序的速度!

您还可以查看以下步骤来加速您的 phonegap 应用程序:http: //floatlearning.com/2011/03/developing-better-phonegap-apps/

请不要误会,但如果您想开发运行良好的 phonegap 应用程序,请不要使用 JQuery mobile。我知道他们提供了很多有用的东西,但是你控制那个巨大的框架来真正优化你的应用程序性能的能力太少了。

祝你好运!

于 2013-06-02T11:03:34.300 回答