我的andriod项目使用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浏览器中测试代码,加载对话框按预期显示。
这怎么可能发生,有什么好的建议吗?
最好的问候,杰克。
答案 0 :(得分:1)
我没有真正调查过你的问题,我知道这对你们来说可能不是一个选择。但请看看这篇非常好的博客文章:
http://apachecordova.blogspot.de/2012/11/who-is-murdering-phonegap-its-jquery.html
JQuery Mobile确实使用自动生成的东西(例如,装载Spinner,它应该一直存在......)来摧毁你的完整DOM,从而减慢你的应用程序的速度!
您还可以查看此步骤以加快您的手机空间应用程序:http://floatlearning.com/2011/03/developing-better-phonegap-apps/
请不要误解,但如果你想开发出运行良好的手机应用程序,请不要使用JQuery mobile。我知道他们提供了很多有用的东西,但你控制巨型框架的能力太低,无法真正优化你的应用程序的性能。
祝你好运!