@Override public boolean onPressBack() { IViewController<T> controller = getModalViewController(); if (controller != null) { return true; } if (_topControllerDirection != TopControllerDirectionCenter) { return true; } controller = getParentController(); if (controller != null) { return controller.onPressBack(); } return super.onPressBack(); }