android - Android 设备上的 Sapui5 后退按钮

标签 android android-activity back-button sapui5

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

app.back();

现在的问题是我怎样才能做到这一点? 我的 android 应用程序的 Activity 具有以下方法:

@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);
}

是否可以从我的 Activity 调用 javascript 中的 app 变量,然后告诉我的应用程序返回导航?

问候语 史蒂夫

最佳答案

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

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

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

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

我把它从 phonegap api 中取出来并且工作得很好!

问候

史蒂夫

关于android - Android 设备上的 Sapui5 后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334914/

相关文章:

android - 如何将值从 Activity 传递到 Android 中的服务?

ios - 从呈现的 ViewController 动态更改导航栏后退按钮文本

Android 始终处于最活跃状态

java - 具有自定义 ArrayAdapter 和自定义对象的 ListView

java - 如何使用字符串中的类名启动新的 android Activity ?

iOS 导航栏 : change left bar button from menu to back

ios - iPad SplitViewController leftViewController 是 UITableViewController 和返回按钮从上到下重绘屏幕

Android文本输入,用户可以在其中写入数字和 '/'

android - RecyclerView LinearLayout 管理器在横向模式下总是返回 -1 - findLastCompletelyVisibleItemPosition()

AndroidViewAnimations 在 onCreate 中无法正确设置动画