Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> sencha route實現浏覽器及Android返回按鈕頁面返回

sencha route實現浏覽器及Android返回按鈕頁面返回

編輯:關於Android編程

sencha如果不做設置,是一個framework頁面,當點擊浏覽器返回或者Android的返回鍵的時候會跳出頁面或整個程序
所以需要實現route路徑
網上麼有特別詳細的說明,研究了很久分享一個
首先,需要在main的地方開始就加入歷史路徑。在app.js
launch: function() {
//增加歷史路徑,設定main為home
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
            url: 'home'
        }));
//初始化main
Ext.create('MBAPeople.view.Main', {fullscreen:true});
}
其次,在controller中定義route事件
routes: {
            'home': 'homejump',
            'changepass':'changejump'
        },
home 是名字,後面的是方法
changejump:function(){
        var form = this.getChangepassword();
        Ext.Viewport.setActiveItem(form)
    },
    homejump:function(){
        var form = this.getMainview();
        Ext.Viewport.setActiveItem(form)
    },
然後,就在相應button的事件中調用
在點擊changepassword按鈕中寫入不是setActiveitem,而是history
onBtnTap:function(){
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
                 url: 'changepass'
                 }));
}
而在返回按鍵可以直接使用                            history.back();
handler: function() {
                            history.back();
                        }

這樣,在我們初始化main的時候,大家會發現首頁地址為localhost/app/#home,而跳轉頁面地址為localhost/app/#changepass,成為了兩個頁面,自然可以實現返回按鈕

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved