2013-10-12 124 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

它将适用于您的所有应用程序页面。不是一个解决方案。 –

相关问题