2013-10-12 92 views
1

我有一個完美運行的sapui5移動應用程序。 Android設備有一個後退按鈕。我想實現的是,當你按下按鈕時,應用程序應該導航回來。 在sapui5移動API,可以用這個編碼:Android設備上的Sapui5後退按鈕

app.back(); 

的,現在的問題是我怎麼能做出這樣? 我的Android應用程序的活動有以下方法:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK)) { 
     //Here you should navigate one view back 
    } 
    return super.onKeyDown(keyCode, event); 
} 

是否有可能從我的活動調用JavaScript中的應用程序變量,然後告訴我的應用程序導航回?

問候 燕姿

+0

這個問題沒有意義了我。另一方面,你正在談論UI5,另一方面(關於我看來)關於android開發。你究竟想要做什麼?您是否使用WebView來顯示UI5頁面並且想要在該視圖中執行JavaScript代碼? – cevou

回答

1

我找到了解決問題的解決方案。我寫了下面的代碼創建一個新的JavaScript文件:

function onBackKeyDown(){ 
    // Handle here the BackButton 
} 

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

function init(){ 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 

我把這個了PhoneGap的API和作品完美!

問候

燕姿

+0

它將適用於您的所有應用程序頁面。不是一個解決方案。 –

相關問題