免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Sencha Touch應(yīng)用程序啟動(dòng)時(shí)的函數(shù)調(diào)用順序
頁面加載完畢后,Ext.application方法中l(wèi)aunch配置選項(xiàng)中指定的函數(shù),通常是應(yīng)用程序啟動(dòng)后立即執(zhí)行的一些函數(shù),將這些函數(shù)放在這里。
在編寫MVC模式的應(yīng)用程序的時(shí)候,處理launch函數(shù)之外,也可以在應(yīng)用程序啟動(dòng)后,將所需執(zhí)行的處理放置在每一個(gè)控制器的init函數(shù)中。該函數(shù)在Ext.application方法中l(wèi)aunch函數(shù)之前被調(diào)用。如果使用設(shè)備配置文件的話,可以在每個(gè)設(shè)備配置文件中定義一個(gè)launch函數(shù),這些launch函數(shù),在每一個(gè)控制器的init函數(shù)之后,Ext.application方法中l(wèi)aunch函數(shù)之前被調(diào)用。
 
應(yīng)用程序啟動(dòng)時(shí)函數(shù)的調(diào)用順序:
1.    每個(gè)控制器中的init函數(shù)
2.    設(shè)備配置文件中的launch函數(shù)(不清楚這個(gè)設(shè)備配置文件指的是什么)
3.    應(yīng)用程序的launch函數(shù)
4.    每個(gè)控制器中的launch函數(shù)
 
 
/*******************************************************************************************************************************/
下面是一個(gè)事例,目的是看看各個(gè)函數(shù)執(zhí)行的順序:結(jié)果應(yīng)該是,先執(zhí)行controller/Main.js中的init()函數(shù),在執(zhí)行app.js中的launch函數(shù),最后執(zhí)行controller/Main.js中的launch()函數(shù)
 /*******************************************************************************************************************************/
app.js
 
 
Ext.Loader.setPath({
    'Ext': 'touch/src',
    'Oreilly': 'app'
});
//</debug>
Ext.application({
    name: 'Oreilly',
    requires: [
        'Ext.MessageBox'
    ],
    views: ['Main'],
 controllers:['Main'],
    icon: {
        '57': 'resources/icons/Icon.png',
        '72': 'resources/icons/Icon~ipad.png',
        '114': 'resources/icons/Icon@2x.png',
        '144': 'resources/icons/Icon~ipad@2x.png'
    },
    isIconPrecomposed: true,
    startupImage: {
        '320x460': 'resources/startup/320x460.jpg',
        '640x920': 'resources/startup/640x920.png',
        '768x1004': 'resources/startup/768x1004.png',
        '748x1024': 'resources/startup/748x1024.png',
        '1536x2008': 'resources/startup/1536x2008.png',
        '1496x2048': 'resources/startup/1496x2048.png'
    },
    launch: function() {
  
        // Destroy the #appLoadingIndicator element
        //Ext.fly('appLoadingIndicator').destroy();
        // Initialize the main view
        Ext.Viewport.add(Ext.create('Oreilly.view.Main'));//這里調(diào)用了view視圖下的Main.js
  alert("總程序的launch()方法被調(diào)用");
    },
    onUpdated: function() {
        Ext.Msg.confirm(
            "Application Update",
            "This application has just successfully been updated to the latest version. Reload now?",
            function(buttonId) {
                if (buttonId === 'yes') {
                    window.location.reload();
                }
            }
        );
    }
});
------------------------------------------------------------------------------------------------------------------------------------------------------------
當(dāng)調(diào)用Ext.application方法中l(wèi)aunch函數(shù)之前頁面已經(jīng)加載好了
 
 
 
 
 
 視圖中的Main.js
app/view/Main.js    這里定義了兩個(gè)按鈕,以及單擊按鈕時(shí)彈出的alert
 
Ext.define('Oreilly.view.Main',{
 extend:'Ext.Container',
 xtype:'mainview',
 config:{
  id:'myPanel',
  layout:'fit',
  fullscreen:true,
  items:[{
   id:'mytoolbar',
   docked:'top',
   xtype:'toolbar',
   items:[
    {
     xtype:'button',
     id:'myButton1',
     text:'測(cè)試按鈕1',
     handler:function(){
      alert('測(cè)試按鈕1'); 
     }
    },{
     xtype:'button',
     id:'myButton2',
     text:'測(cè)試按鈕2',
     handler:function(){
      alert('測(cè)試按鈕2'); 
     }
    }   
   ]
  }]
   
 }
});
------------------------------------------------------------------------------------------------------------------------------------
 控制器里的Main.js
 
app/controller/Main.js
 
Ext.define("Oreilly.controller.Main",{
 extend:'Ext.app.Controller',
 xtype:'maincontroller',
 init:function(){
  alert('Main控制器的init()方法被調(diào)用'); 
 },
 launch:function(){
   alert('Main控制器launch()方法被調(diào)用'); 
 },
 config:{
  }
 
    
});
 
---------------------------------------------------------------------------------------------------------------------------------------------------------------
 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關(guān)于android應(yīng)用程序的入口
MTK MMI啟動(dòng)過程分析
關(guān)于RT-Thread的啟動(dòng)問題
源碼解讀·RT-Thread操作系統(tǒng)從開機(jī)到關(guān)機(jī)
RTT系統(tǒng)啟動(dòng)流程分析
006:
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服