Переходы экрана Blackberry при закрытии

Всем привет!
Я делаю приложение Blackberry, совместимое с OS4.5+, и хочу сделать несколько переходов между экранами. Я знаю, как сделать это с помощью метода подмакета экрана, когда я нажимаю экран на UiApplication, но когда я не хочу, чтобы он исчез (например, когда я нажимаю кнопку «Назад»), я ничего не могу найти.

Кто-нибудь может помочь?
Заранее спасибо!


person Olsi    schedule 22.03.2011    source источник


Ответы (2)


Вам придется переопределить метод onClose() на каждом из ваших экранов.

person Michael B.    schedule 22.03.2011
comment
Я попробовал это, Майкл, но я не мог понять, как это сделать в коде :( продолжал получать исключение IllegalState. Можете ли вы дать мне несколько указателей? - person Olsi; 23.03.2011

Я не думаю, что вы можете сделать переходы для 4.5. Но, поскольку Blackberry API, setTransition метод из класса UiEngineInstance может вам помочь.

РЕДАКТИРОВАТЬ:
Похоже, я неправильно понял вопрос. Вот еще одна идея: вы сказали, что знаете, как сделать переход, когда вы нажимаете на экран. Сделайте то же самое, когда вернетесь. Вы можете открыть старый экран, а затем нажать его снова, и таким образом вы сможете обрабатывать переходы.

person Mugur    schedule 22.03.2011
comment
Да, вы можете сделать переход, вам просто нужно закодировать их самостоятельно. Его вопрос о закрытии экрана с переходом. - person Michael B.; 23.03.2011