我正在开发Sencha Touch应用程序。我的申请表中有2页。我的第一页有一个按钮。当我点击按钮时,它会通过以下代码转到第二页:
Ext.Viewport.setActiveItem(Ext.create('Appname.view.ViewName'));
现在,当我在设备上部署我的应用程序并按下设备后退按钮时,它直接从应用程序中出来。它不会返回第一个屏幕
我知道有导航视图,但我不想使用它。我希望当用户按下设备后退按钮时,用户应该返回到第一页。任何帮助表示赞赏。
答案 0 :(得分:0)
您必须在控制器中定义路线。请参阅Ext documentation。因此,切换回上一个视图是可能的。
以下是您的示例:
Ext.define('XXX.controller.Home', {
extend: 'Ext.app.Controller',
config: {
refs: {
// ...
},
routes: {
'home': 'showHomeView'
}
},
// ...
showHomeView: function () {
}
}