2014-03-24 72 views
0

我在這個主題上搜索了很多。但直到現在我找不到合適的解決方案。我想使用cordova在Sencha Touch中實現android的後退按鈕功能。如何使用cordova在Sencha Touch中實現android的後退按鈕功能?

我有2次

One.js

Two.js

裏面One.js我有一個按鈕。在點擊按鈕時,我使用下面的代碼轉到Two.js。

Ext.Viewport.setActiveItem(Ext.create('Appname.view.Two')); 
與科爾多瓦的幫助下,我能夠通過index.html中寫下面的代碼來檢測後退按鈕按下

<script type="text/javascript" charset="utf-8"> 


    document.addEventListener("deviceready", onDeviceReady, false); 

    function onDeviceReady() { 
     alert("In device"); 
     document.addEventListener("backbutton", onBackKeyDown, false); 
    } 
function onBackKeyDown() { 
     alert("hello"); 
    } 

    </script> 

所以我應該寫什麼一段代碼裏面onBackKeyDown,使

現在當用戶在Two.js中按回buton時,它應該返回到One.js

任何幫助表示讚賞。

回答

0

爲什麼不使用相同的功能將您帶到第二頁?

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady() { 
    alert("In device"); 
    document.addEventListener("backbutton", onBackKeyDown, false); 
} 

function onBackKeyDown() { 
    Ext.Viewport.setActiveItem(Ext.create('Appname.view.One')); 
}