首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方向改变只在第一次起作用

问方向改变只在第一次起作用
EN

Stack Overflow用户
提问于 2011-12-10 06:07:28
回答 1查看 456关注 0票数 1

我正在开发使用jquerymobile和phonegap构建的android应用程序。我正在测试orientationchange,以验证jquerymobile是否相应地使用lanscape或portrait模式来管理布局。我不想在orientationchange事件中执行任何自定义操作,我只想让jquerymobile css (媒体设置)为我工作,并重置html5页面上的项目。

但是似乎orientationchange事件只在第一次触发。为了实现这一点,我创建了这个简单的js:

代码语言:javascript
复制
$(window).bind( 'orientationchange', function(e){
navigator.notification.alert(jQuery.event.special.orientationchange.orientation());});

我发现,警报消息只在第一次方向更改事件(从纵向到横向)时显示。在第一条消息之后,不会出现其他警报,因此我认为该事件不会更多地触发。我遗漏了一些东西,可能是在配置或Android清单上?非常提前感谢您。

EN

回答 1

Stack Overflow用户

发布于 2012-05-01 00:33:03

我在我为2.3.3 (Android)创建的AVD中看到了这种情况。作为测试,我设置了一个新的AVD (2.2),这个问题在新的AVD中没有发生。此外,我将应用程序部署到我的物理手机(2.3.4)上,并进行了测试,手机上也没有出现问题。

我重新创建了有问题的AVD,并使用了Google API 10,而不是Android 2.3.3。问题也发生在google AVD下。因此,要么是2.3.3 AVD中存在错误,要么是Android 2.3.3本身存在错误。

希望这些信息是有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8452311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档