Sapui5 在ui5中拆分应用“后退”按钮不起作用

Sapui5 在ui5中拆分应用“后退”按钮不起作用,sapui5,Sapui5,我试图在我的移动应用程序中实现拆分应用程序功能。但在导航到Detail2页面后,会出现一个“后退”导航按钮,按下该按钮时无法工作 我把我的代码放在下面:(如果需要更多信息,请返回) view.js文件(内容): 假设您希望在详细信息区域(右侧)中向后导航一步,则可以在单击后退按钮(navButtonPress)时调用SplitApp对象的backDetail()函数: 同样的功能也适用于主区域(左侧)的背面导航: 如果要在应用程序对象内导航回,请确保存在您来自的上一个页面,并且应用程序对象知道所

我试图在我的移动应用程序中实现拆分应用程序功能。但在导航到Detail2页面后,会出现一个“后退”导航按钮,按下该按钮时无法工作

我把我的代码放在下面:(如果需要更多信息,请返回) view.js文件(内容):


假设您希望在详细信息区域(右侧)中向后导航一步,则可以在单击后退按钮(navButtonPress)时调用SplitApp对象的backDetail()函数:

同样的功能也适用于主区域(左侧)的背面导航:

如果要在应用程序对象内导航回,请确保存在您来自的上一个页面,并且应用程序对象知道所有页面(可能在index.html文件中): 我刚刚测试了你的代码,使用上述函数在SplitApp中导航以及使用以下声明(在你的索引中或在你托管App对象的任何地方)在App中导航对我都有效:

从init页面返回后,您可以使用

app.back();
希望这对你有帮助

osplit.backDetail();
osplit.backMaster();
var app = new sap.m.App();

var init = sap.ui.view({
    id : "idinit",
    viewName : "stackovertest.init",
    type : sap.ui.core.mvc.ViewType.JS
})

var page = sap.ui.view({
    id : "idsplit_app1",
    viewName : "stackovertest.split_app",
    type : sap.ui.core.mvc.ViewType.JS
});
app.addPage(init);
app.addPage(page);
app.back();