Каков наилучший способ закрыть ресурсы в приложении BlackBerry? Я использую ресурсы на протяжении всего срока действия приложения и хотел бы просто зарегистрировать прослушиватель, который будет вызываться, когда приложение вот-вот прекратит работу. Есть ли простой крюк, который вызывается до закрытия приложения?Закрытие ресурсов при закрытии приложений BlackBerry
ответ
Заменить функцию экрана, который является последним, который выскочил из стека пользовательского интерфейса, MainScreen.close()
. Этот метод close()
является, скорее всего, последним методом, который вызывается до того, как ваше приложение будет уничтожено.
Позвольте мне добавить, что настоятельно рекомендуется всегда закрывать потоки, особенно для доступа к файлам.
Когда ваше приложение завершает работу, все ресурсы восстанавливаются ОС.
Вы определенно имеете правильное мышление, что освобождение ресурсов - это хорошо, но если вам нужно перепрыгнуть через обручи, чтобы сделать это, когда ваше приложение перестанет работать, это может оказаться неоправданным.
Один пункт как упомянутый Andrew упомянутый должен быть продумано. Если вам нужно перепрыгнуть через обручи, чтобы освободить ресурсы, попробуйте изменить дизайн, чтобы обеспечить освобождение ресурсов через одну контрольную точку. Это облегчит вам жизнь. и более ремонтопригодным.
Одна вещь, которую вы можете сделать, это ловушка для клавиши ESC. Когда только основной экран находится в стеке экрана (UiApplication.getScreenCount()) & нажата клавиша ESC, вы можете очистить свои ресурсы.
- Кроме того, вы можете зарегистрировать SystemListener для прослушивания обратных вызовов powerOff() для уничтожения потоков или очистки ресурсов.
- Кроме того, UIApplication.deactivate() также является хорошим местом для очистки/приостановки работы, когда ваше приложение основано.
- 1. Закрытие неуправляемых ресурсов при закрытии приложения WPF
- 2. При заказе при закрытии ресурсов
- 3. RaceOnRCWCleanup при закрытии приложений WPF
- 4. Как предотвратить закрытие JFrame при закрытии JasperViewer
- 5. Закрытие Блокнота ++ при закрытии последнего документа
- 6. Как предотвратить закрытие приложения при закрытии окна?
- 7. Закрытие ресурсов всегда важно?
- 8. закрытие таймера в blackberry
- 9. Возможно ли предотвратить закрытие проектного пространства Eclipse при закрытии приложения?
- 10. F #: Утилизация ресурсов, находящихся в закрытии?
- 11. Закрытие ресурсов при прерывании теста модуля Python
- 12. BlackBerry: локализация, набор ресурсов
- 13. Окно WPF при закрытии
- 14. Delphi, TWebBrowser и IE8 -> замораживание приложений при закрытии
- 15. Как установить совместимость приложений для приложений Blackberry?
- 16. Закрытие/завершение сеанса при закрытии браузера или вкладки
- 17. Как предотвратить закрытие приложения при закрытии формы запуска?
- 18. Как предотвратить закрытие приложения при закрытии сокета сервера.
- 19. Закрытие jQuery Datepicker при закрытии диалогового окна jQuery
- 20. Как предотвратить закрытие крышки детали другой части при ее закрытии
- 21. закрытие дочернего окна автоматически при закрытии родительского окна
- 22. ClojureScript и закрытие: как защитить атрибуты от переименования при закрытии
- 23. Как предотвратить закрытие окна tkinter при закрытии командной консоли Windows
- 24. Отображение предупреждающего сообщения и закрытие сеанса при закрытии браузера
- 25. Запретить закрытие приложения Windows Forms при закрытии консоли
- 26. Пользовательский загрузчик приложений BlackBerry
- 27. разработка приложений Blackberry
- 28. Написание приложений Blackberry
- 29. Закрытие приложений Mac Программно
- 30. Как захватить закрытие в другом закрытии?