如何在sencha touch中实现后退按钮功能?

时间:2014-03-18 18:28:19

标签: sencha-touch sencha-touch-2 sencha-touch-2.1

我正在开发Sencha Touch应用程序。我的申请表中有2页。我的第一页有一个按钮。当我点击按钮时,它会通过以下代码转到第二页:

Ext.Viewport.setActiveItem(Ext.create('Appname.view.ViewName'));

现在,当我在设备上部署我的应用程序并按下设备后退按钮时,它直接从应用程序中出来。它不会返回第一个屏幕

我知道有导航视图,但我不想使用它。我希望当用户按下设备后退按钮时,用户应该返回到第一页。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您必须在控制器中定义路线。请参阅Ext documentation。因此,切换回上一个视图是可能的。

以下是您的示例:

Ext.define('XXX.controller.Home', {
    extend: 'Ext.app.Controller',

    config: {
        refs: {
            // ...
        },
        routes: {
            'home': 'showHomeView'
        }
    },

    // ...

    showHomeView: function () {

    }
}