[Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决的方法
Sencha touch 2.4.2 已经解决问题了。
比方你为Ext.Viewport的orientationchange事件加入了一个监听方法:
Ext.Viewport.on('orientationchange', function(){ alert('转屏了') }, this);
经測试,安卓自带浏览器,或者phonegap打包的app。在转屏的时候都没有弹出"转屏了"的对话框。(sencha官方论坛有非常多人反映这个问题,貌似sencha touch 2.0+都存在)
而chrome for android打开这个webapp,尽管能触发。可是第一次转屏没有触发,第二次转屏触发运行的是第一次的监听方法。
解决的方法:
在app.js的launch方法中,加入以下的代码:
<span style="font-family:Microsoft YaHei;">if (Ext.os.is.Android) {
    Ext.Viewport.addWindowListener('resize', Ext.Function.bind(Ext.Viewport.onResize, Ext.Viewport));
    Ext.Viewport.updateSize(); //added
    Ext.Viewport.orientation = Ext.Viewport.determineOrientation(); //added
}</span>
欢迎增加Sencha Touch + Phonegap 群:194182999
共同学习交流(博主QQ:479858761)
[Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决的方法的更多相关文章
- [Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,执行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决的方法
		这个现象仅仅出如今phonegap打包sencha touch的wp8.1程序会出现(仅wp8.1,wp8正常),其他js框架我測试了几个(app framework, jquery mobile), ... 
- quick2.26 android下http崩溃
		quick2.26 http android下崩溃解决方案 1.先去quick官网合并代码(QuickHTTPInterface.java,CCHTTPRequestAndroid.cpp) 2.屏蔽 ... 
- 已解决(转)关于android - apk(解析错误)解析程序包时出现问题
		如果开发的应用用户较多,那么必须保证应用在多个版本不同的设备上能够正确的运行.这就要求对各个版本比较熟悉,知道在什么版本中加入了什么新的功能或特性.但是Android的版本太多了,是个令人头疼的问题. ... 
- Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法
		在android应用程序启动时抛出下面异常导致启动失败:07-09 17:12:35.709: ERROR/AndroidRuntime(3866): Uncaught handler: thread ... 
- Android 禁止屏幕旋转、避免转屏时重启Activity
		一.禁止屏幕旋转 在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation属性: 可选项: landscape = 横 ... 
- Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法
		本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决.具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc ... 
- Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
		一.需求 做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显. 二.截图 登录界面: 文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/fi ... 
- android开发(49) Android 下拉刷新的实现。使用 SwipeRefreshLayout 代替 pull-to-refesh
		概述 谷歌官方推出了SwipeRefreshLayout 来实现下拉刷新的效果.对比以前我们常用的 pull-to-refesh ,这个方案显得更加的简单方便. 关联项目引用(管理依赖) 在你的 应用 ... 
- Android下用Properties保存程序配置
		读写函数分别例如以下: import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Proper ... 
随机推荐
- Hibernate框架学习之注解配置关系映射
			上篇文章我们通过注解对映射了单个实体类,但是具体项目中往往实体类之间又是相互关联的,本篇文章就是从实体类之间存在的不同关联角度,具体学习下如何映射他们之间的关联,主要涉及内容如下: 单向的一 ... 
- Docker Register安装与基本认证
			准备 基本事项 Docker环境 登录授权方式 镜像存放地址 HTTPS外网访问 启动Docker Registry 1. 基本事项 本篇涉及到的数据文件都放在/data目录下, 其中会有三个子目录 ... 
- [转载] Redis资料汇总专题
			转载自http://www.cnblogs.com/tommyli/archive/2011/12/14/2287614.html 1.Redis是什么? 十五分钟介绍 Redis数据结构 Redis ... 
- 私人网盘系统2.0—全部升级为layUI+PHP(持续更新中)shang
			网盘系统2.0 上周,我做了第一版的“私人网盘系统”,http://www.cnblogs.com/sunlizheng/p/7822036.html 没看过的朋友可以去看一下,这周在家升级做了第 ... 
- 用python画一朵玫瑰花
			废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ... 
- unique & lower_bound C++
			原来C++也有unique和lower_bound,只需头文件iostream unique unique可以对数组进行相邻元素的"去重",实现效果是把所有不重复的元素按顺序放在数 ... 
- JS组件系列——Gojs组件,前端图形化插件之利器
			前言:之前分享过两篇关于流程画图的前端组件,使用的jsPlumb.这个组件本身还不错,使用方便.入门简单.轻量级,但是使用一段时间下来,发现一些弊病,比如组件不太稳定,初始进入页面的时候连线的样式有时 ... 
- JS弹窗带遮蔽的功能
			很不错的JS原生自定义弹窗,很实用! function myAlert(str,click,useCancel){ var overflow=""; var $hidder=nul ... 
- pyhton 关于 configparser 配置 模块 实践使用中碰到的坑
			今天做一个ATM的练习,想要用configparser模块,写一个配置文件,存放用户信息. 结果状况连连,叫苦不迭. 我用configparser模块,想要对配置文件,进行读.写.改.查 功能. 其中 ... 
- 一道JS 连续赋值运算的问题
			原文链接:https://www.cnblogs.com/joesbell/p/6229423.html <script> var a = {n:1}; var b = a; a.x = ... 
