如何限制在sencha touch中调用的启动方法

时间:2014-05-26 07:23:48

标签: cordova sencha-touch

我正在尝试使用 onOrientationchange 在sencha touch应用程序中实现方向 然后在设备屏幕上运行应用程序时,旋转并重定向到我当前工作屏幕的主屏幕。

onOrientationchange: function(viewport, orientation, width, height) {
    if(width > height){
        orientation = 'landscape';
    }
    else {
        orientation = 'portrait';
    }
    if(orientation == 'landscape' && this.getMyContainer() != undefined ){
        //remove all the items from the main panel
        this.setOrientation(Ext.widget(currentLayout));
    }
    if(orientation == 'portrait' && this.getMyContainer() != undefined){
        this.setOrientation(Ext.widget(currentLayout));
    }
},

启动:function(){}

我的问题当屏幕在设备中旋转时,launch()正在调用所有情况。 请建议我解决我的问题。 谢谢高级。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用phonegap。

   onFirstViewRouteLoad: function() {
     if(Ext.os.is.Android || Ext.os.is.iOS ){
        navigator.screenOrientation.set('portrait');
    }

    if('firstview') {

        myApp.util.showActiveItem(Ext.Viewport, 'firstview');
    }
    else {

         myApp.util.showActiveItem(Ext.Viewport, {xtype: 'firstview'});
    }
},

关注this帖子