Как реализовать функциональность кнопки "Назад" при нажатии sencha?

Я разрабатываю приложение Sencha Touch. У меня есть 2 страницы в моем приложении. У меня есть кнопка на первой странице. Когда я нажимаю на кнопку, она переходит на вторую страницу по следующему коду:

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

Теперь, когда я развертываю свое приложение на устройстве и нажимаю кнопку "Назад", он напрямую выходит из приложения. Он не возвращается к первому экрану

Я знаю, что для этого есть навигационное представление, но я не хочу его использовать. Я хочу, чтобы, когда пользователь нажимает кнопку возврата устройства, пользователь должен быть возвращен на первую страницу. Любая помощь приветствуется.

1 ответ

Вы должны определить маршруты в своих контроллерах. См. Документацию Ext. Таким образом, можно вернуться к предыдущему виду.

Вот вам пример:

Ext.define('XXX.controller.Home', { extend: 'Ext.app.Controller', config: { refs: { // ... }, routes: { 'home': 'showHomeView' } }, // ... showHomeView: function () { }
}

licensed under cc by-sa 3.0 with attribution.