1

我有一个运行完美的 sapui5 移动应用程序。安卓设备有一个后退按钮。我想要实现的是,当您按下按钮时,应用程序应该导航回来。在 sapui5 移动 api 中,可以使用以下编码:

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 中的 app 变量,然后告诉我的应用程序导航回来?

问候史蒂夫

4

1 回答 1

1

我找到了解决问题的解决方案......我用以下代码编写了一个新的 javascript 文件:

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

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

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

我把它从 phonegap api 中拿出来,效果很好!

问候

史蒂夫

于 2013-10-14T14:34:04.217 回答